About This Role
This engineering role focuses on making batch development and testing faster and more reliable. As a developer on the Batch Developer Experience team, you will build tools and systems to streamline workflows, strengthen testing, and improve the reliability of critical batch workloads. The position involves partnering with product and infrastructure engineers and collaborating with product management, design, and analytics.
Responsibilities
- Partner with product and infrastructure engineers to build tools and systems that streamline workflows, strengthen testing, and improve the reliability of critical batch workloads
- Break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of work
- Support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics, participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs
- Support the operations and availability of the team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” and on-call efforts
- Contribute to a sense of community on the team by engaging in growth and development activities such as participation in the interview process
Requirements
- Total of 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
- Mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well-tested, and extensible code
- Comfortable navigating a large codebase, debugging others' code, and providing feedback to other engineers through code reviews
- Demonstrated ownership of growth, proactively seeking feedback from the team, manager, and stakeholders
- Strong verbal and written communication skills that support effective collaboration with a global engineering team
- Equivalent practical experience or a Bachelor’s degree in a related field
Benefits
- Spending Wallets: Access tech, food, lifestyle, and family planning wallets for expenses
- Supportive Communities: Get involved with employee resource groups and community groups
- Generous Time Off: Take the time needed when life happens
- Health Benefits: Get a plan that fits your needs
- Mental Healthcare: Take care of your mind with great mental health programs