Salary
💰 $142,000 - $210,000 per year
Tech Stack
AWSDistributed SystemsKotlinKubernetesMySQLPython
About the role
- Break down larger projects into individual tasks, deliver them in multiple phases, and collaborate to ensure timely delivery.
- Support peers and stakeholders in the product development lifecycle by collaborating with product management, design and analytics; participate in ideation and articulate technical constraints.
- Partner on decisions that consider risks and trade-offs.
- Support operations and availability of team artifacts by creating and monitoring metrics, escalating when needed, and supporting on-call "keep the lights on" efforts.
- Contribute to team community and growth by participating in interview processes and development activities.
- Build and maintain backend developer tooling and platforms (ephemeral dev environments, CI/CD pipelines, test automation frameworks, dependency management, release engineering) to simplify and accelerate software development across the company.
Requirements
- This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
- 1.5+ years of experience as a software engineer.
- Experience designing, developing and launching backend systems.
- Proficient in one of Python or Kotlin.
- Familiar with the building blocks of distributed systems and technologies like AWS, MySQL and Kubernetes.
- Able to take a simple problem or business scenario into a solution that interacts with multiple software components and execute by writing clear, well tested, extensible code.
- Comfortable navigating a large code base, debugging others' code, and providing feedback through code reviews.
- Demonstrated ownership of growth; proactively seeks feedback from team and stakeholders.
- Strong verbal and written communication skills to collaborate with a global engineering team.