Job Description
Are you a visionary engineer ready to shape the future of data infrastructure? Apex Systems is seeking a Senior Backend Engineer to join our elite team in San Francisco. We are building scalable, high-performance systems that power next-generation applications.
In this role, you will be at the forefront of technology, driving architectural decisions and mentoring junior developers. If you are passionate about clean code, cloud-native architecture, and solving complex problems, we want to hear from you.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs using Java, Go, or Python.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance, ensuring low latency and high availability.
- Mentor team members on best practices, code reviews, and system design.
- Implement robust security measures and data protection protocols.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
Qualifications
- 5+ years of professional software development experience with a focus on backend systems.
- Strong proficiency in at least one modern programming language (Java, Go, Python, or Node.js).
- Experience with distributed systems, microservices architecture, and message queues (Kafka, RabbitMQ).
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with database technologies (PostgreSQL, MongoDB, or Redis).
- Excellent problem-solving skills and ability to work in a fast-paced, agile environment.