Tech Stack
AWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformJavaJavaScriptPythonSDLCTypeScript
About the role
- Design, build, and scale foundational backend systems that support critical engineering initiatives
- Apply SDLC principles to deliver secure, scalable, and reliable systems from design through deployment
- Participate in code reviews and proactively address technical debt to improve long-term maintainability and velocity
- Collaborate with engineers, architects, TPMs, and cross-functional partners to define requirements and deliver on strategic initiatives
- Partner with senior and staff engineers to implement modern standards and best practices across critical systems
- Perform occasional on-call work to help address bugs, outages, or other operational issues to maintain a stable, high-quality experience for customers
Requirements
- 5+ years of professional software engineering experience with a proven track record of delivering high-quality, production-ready systems
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Strong expertise in backend development, with a focus on building scalable, reliable, and maintainable architectures
- Demonstrated success in developing and shipping large-scale applications or distributed systems, preferably in cloud-native environments
- Familiarity with modern infrastructure practices, including containers, orchestration, and observability
- Proficiency in one or more modern programming languages, such as JavaScript/TypeScript, Java, Python, or Go (preferred)
- Practical experience deploying and operating services in production on cloud platforms like AWS, GCP, or Azure (preferred)