Senior Software Engineer - App Infra
You will design, implement, and maintain microservices using Python while developing cloud-based software products that follow industry best practices. You will build systems, services, and tools that securely scale over millions of transactions, and help scale fast-growing online services and data pipelines. You will collaborate with other teams on security, reliability, and automation, support the testing process, and troubleshoot and resolve issues. You will also contribute best practices and architectural leadership, helping pick the architecture, frameworks, and tooling for the next generation platform.
Responsibilities
- Design, implement, and maintain microservices using Python
- Design and develop cloud-based software products conforming to industry best practices
- Build systems, services, and tools that securely scale over millions of transactions
- Build and scale online services and data pipelines
- Collaborate with other teams on security, reliability, and automation
- Support the testing process, troubleshoot issues, and resolve them
Requirements
- Bachelor's degree in Computer Science or related field
- 5+ years engineering experience
- Expert in Python and experience building complex systems and applications
- Solid database skills (Postgres, MySQL etc) and data modeling experience
- Experience with web frameworks like Spring, Flask, and related ecosystems
- Strong problem-solving and communication skills
- Experience leading and owning projects from beginning to end
- Experience with agile methodologies and automated testing
- Familiarity with containerization, microservices architecture, continuous integration, Amazon Web Services, and deployment
Benefits
- Remote-first work environment