About this role
About The Role
We are seeking a mid-level Software Engineer with strong Python experience to join our growing engineering team. You will design, build, and maintain scalable applications and services, collaborate cross-functionally, and help drive best practices in coding, testing, and deployment.
This role is ideal for an engineer who is comfortable working in fast-moving environments and is passionate about building high-quality software.
This is a full-time hybrid position requiring in-person work three days per week at our South San Francisco office.
Key Responsibilities
-
Design, develop, and maintain backend services, APIs, and data pipelines using Python.
-
Migrate and convert existing SAS code to Python, ensuring functionality and performance parity.
-
Collaborate with product managers, designers, and fellow engineers to define requirements and deliver solutions.
-
Write clean, maintainable, and well-tested code.
-
Participate in code reviews and provide constructive feedback.
-
Debug, troubleshoot, and improve application performance and reliability.
-
Contribute to architectural discussions and implementation strategies.
-
Help automate workflows and improve development processes.
-
Maintain documentation of systems, workflows, and features.
-
Support production systems and participate in on-call rotations (if applicable).
Required Qualifications:
-
Bachelor’s Degree
-
Candidates must be based within 1 Hr. commuting proximity to our office in the San Francisco Peninsula
-
3–5 years of professional software development experience.
-
Strong proficiency in Python and familiarity with frameworks such as Django, Flask, or FastAPI.
-
Experience building RESTful or GraphQL APIs.
-
Solid understanding of software engineering fundamentals: data structures, algorithms, OOP.
-
Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
-
Familiarity with version control (Git) and CI/CD pipelines.
-
Working knowledge of cloud platforms (AWS, GCP, or Azure).
-
Ability to write unit/integration tests.
-
Excellent problem-solving and communication skills.
Preferred:
-
Experience with AWS services (Lambda, EC2, DynamoDB, S3, API Gateway, etc.).
-
Experience with containerization (Docker, Kubernetes).
-
Data pipeline or ETL experience.
-
Experience with Terraform for infrastructure as code.
-
Experience with monitoring and observability tools.
-
Experience with SAS.
-
Exposure to Agile/Scrum methodologies.
-
Compensation:
-
$145k - $155k / year
-
Generous Benefits: 401(K) matched up to 7%, Flexible Time Off, 12 Paid Holidays, Medical/Dental/Vision/Wellness benefits, Monthly Team Events, Modern Work/Collaboration Spaces