Posted in

Senior/Staff Software Engineer – Back End Platform

Senior/Staff Software Engineer – Back End Platform

CompanyPolly
LocationSan Francisco, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • 6+ years of software development experience
  • Proven track record of success in large enterprise SAAS Software, distributed systems, scalability, and continuous development
  • Bachelor’s degree or equivalent and 6-9 years’ experience OR Master’s degree and 4-7 years’ experience
  • Senior level skill-set with core programming languages (Python, Java, C#, C/C++, etc.)
  • Experience working with distributed systems, and inter-service communication protocols and APIs, e.g REST, NSQ, etc.
  • Experience working with relational databases and SQL

Responsibilities

  • Build web applications and services using Python, Django, Postgres and AWS
  • Deploy applications and services to a Kubernetes cluster that can scale horizontally and have been proven out through rigorous performance testing
  • Diagnose and resolve technical problems; build unit tests and automation to ensure the quality of your features
  • Maintain existing code and write code that is easily maintainable through documentation, good architecture and automated testing
  • Define, discuss and work with the team on the architecture of the platform
  • Actively participate in interviewing and evaluating new team members
  • Provide vision and direction for software development best practices & methodologies
  • Mentor junior members of the software engineering team in all aspects of software development across multiple projects with multiple customers
  • Prioritize your work and the work of others with a sense of urgency to ship products in time to have the desired business impact
  • Review code, help drive technical excellence through best practices and latest tools
  • Maintain a working knowledge of advances and trends in programming and technology
  • Generate ideas for innovative technological solution

Preferred Qualifications

  • Deploying into a public cloud service (AWS, GCP, etc.)
  • Experience with containerization (Docker/Kubernetes)
  • Solid understanding of distributed systems and building scalable/redundant services
  • Experience with service monitoring, metrics, alerting, log aggregation, and tracing
  • Experience with functional/acceptance testing