Salary
💰 $158,000 - $210,000 per year
Tech Stack
AWSCloudGoGRPCJavaKafkaSpring BootSpringBoot
About the role
- Design, develop, and maintain robust, scalable, and high-performance code in backend services
- Develop public REST APIs using Java and internal gRPC APIs
- Craft systems designs and lead design decisions
- Write automated unit tests, integration tests and conduct code reviews
- Analyze existing systems for improvements and implement automation for testing and monitoring
- Collaborate with cross-functional teams to define and implement new features
- Provide live-site support for production applications and drive cross-team projects
Requirements
- Bachelor’s degree in Computer Science or Software Engineering
- 10+ years of professional experience in software engineering
- Strong understanding of data structures and algorithms, object-oriented design, and problem-solving skills
- Expertise in designing and developing internet-scale services with scalability, availability, security, and reliability design tenets
- Excellent written and verbal communication skills
- Experience with AWS
- Proficiency in backend development (Java, Go or C#) and associated frameworks like SpringBoot
- Experience with event-driven architecture and tools like Kafka (preferred)
- Familiarity with cloud-native architecture and API security
- health, dental and vision insurances
- retirement savings plan
- paid time off
- health savings account
- flexible spending accounts
- life insurance
- disability insurance
- tuition reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaGoC#SpringBootREST APIsgRPC APIsdata structuresalgorithmsobject-oriented designevent-driven architecture
Soft skills
problem-solvingwritten communicationverbal communicationcollaborationleadership
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering