Job Description
Are you a visionary engineer looking to shape the future of cloud infrastructure? Apex Systems is seeking a Senior Backend Engineer to join our elite engineering team in the heart of San Francisco.
We are building scalable, high-performance systems that power millions of transactions. If you thrive in a fast-paced environment and love solving complex architectural challenges, this is your chance to lead the charge. You will be responsible for architecting robust APIs, optimizing database performance, and mentoring a team of talented developers.
Why You'll Love It Here
- Work with cutting-edge technologies including AWS, Docker, and Kubernetes.
- Competitive compensation package with equity opportunities.
- Flexible remote-first policy with a vibrant in-office culture.
- Professional development stipend and continuous learning budget.
Key Responsibilities
- Design and implement high-scale, distributed backend services with a focus on reliability and scalability.
- Collaborate with product managers and frontend engineers to define product roadmaps and technical specifications.
- Mentor junior developers and conduct rigorous code reviews to maintain high standards of quality.
- Optimize application performance and database queries to ensure sub-millisecond response times.
- Implement CI/CD pipelines to automate deployment processes and ensure zero-downtime releases.
- Participate in on-call rotations to resolve production issues efficiently.
Qualifications
- 5+ years of professional experience in backend software development.
- Strong proficiency in Python, Go, or Java.
- Extensive experience with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB).
- Deep understanding of RESTful APIs and GraphQL.
- Familiarity with AWS services (EC2, S3, Lambda, RDS) or similar cloud platforms.
- Experience with containerization tools such as Docker and orchestration with Kubernetes.
- Excellent problem-solving skills and the ability to work in a collaborative Agile environment.
Responsibilities
- Design and implement high-scale, distributed backend services with a focus on reliability and scalability.
- Collaborate with product managers and frontend engineers to define product roadmaps and technical specifications.
- Mentor junior developers and conduct rigorous code reviews to maintain high standards of quality.
- Optimize application performance and database queries to ensure sub-millisecond response times.
- Implement CI/CD pipelines to automate deployment processes and ensure zero-downtime releases.
- Participate in on-call rotations to resolve production issues efficiently.
Qualifications
- 5+ years of professional experience in backend software development.
- Strong proficiency in Python, Go, or Java.
- Extensive experience with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB).
- Deep understanding of RESTful APIs and GraphQL.
- Familiarity with AWS services (EC2, S3, Lambda, RDS) or similar cloud platforms.
- Experience with containerization tools such as Docker and orchestration with Kubernetes.
- Excellent problem-solving skills and the ability to work in a collaborative Agile environment.