Senior Backend Software Engineer
Job Summary
As a senior level software engineer, you will lead the design, development, and maintenance of highly scalable, performant, and reliable systems. You will work closely with cross-functional teams to deliver high-quality products that meet customer needs. This role involves mentoring team members and driving technical architecture for our platform.
Responsibilities
- Lead design and development of scalable backend systems.
- Drive cloud-based architecture and microservices implementation.
- Mentor mid-level engineers and foster technical excellence.
- Collaborate across functions to deliver new features.
Required Skills
- 5+ years backend engineering experience.
- Proficiency in Java, Python, or Go.
- Expertise in AWS, GCP, or Azure.
- Deep knowledge of distributed systems and microservices.
- Experience with relational and NoSQL databases.
Job Details
Responsibilities:
- Lead the design, development, and maintenance of highly scalable, performant, and reliable systems supporting platform and backend teams.
- Propose, design, develop and implement cloud-based solutions ensuring agility, flexibility, and scalability.
- Drive technical design discussions and provide guidance on best practices, coding standards, and architecture principles.
- Collaborate with cross-functional teams to drive the development of new features and products.
- Mentor and guide mid-level engineers to develop technical skills and continuous learning.
- Identify and evaluate emerging technologies and tools to drive innovation and efficiency.
Requirements:
- Bachelor's or Master's degree in Computer Science or related field, or equivalent experience.
- Minimum of 5 years of experience in backend development and platform architecture.
- Proven track record of building highly scalable, performant, and reliable systems.
- Experience designing and implementing complex distributed systems, including microservices architecture, containerization, and orchestration.
- Strong expertise in developing cloud-based solutions (AWS, Google Cloud, Azure, etc.) including infrastructure as code and serverless architectures.
- Proficiency in multiple programming languages (Java, Python, Go, etc.).
- Experience with relational and NoSQL databases.
- Strong problem-solving and analytical skills.
- Excellent collaboration and communication skills.
Benefits:
- Comprehensive health, dental, and insurance plan options.
- Access to the Maven platform for mental health, reproductive health, and family planning.
- Wellness partnerships.
- Hybrid work model with in-office meals.
- 16 weeks 100% paid parental leave and new parent stipend.
- Annual professional development stipend and access to a personal career coach.
- 401K matching with immediate vesting.