Job Description
Are you ready to architect the future of cloud-native enterprise solutions? Apex Dynamics is looking for a seasoned Software Engineer to join our core engineering team in San Francisco. We build high-scale, resilient systems that empower global businesses to innovate faster.
As a key member of our team, you will influence our architectural roadmap, mentor junior developers, and drive the adoption of cutting-edge technologies within our microservices ecosystem.
Responsibilities
- Design, develop, and maintain robust, scalable microservices using modern language stacks.
- Collaborate with cross-functional product and design teams to translate complex requirements into high-performance features.
- Optimize system performance, identifying bottlenecks and implementing efficient solutions to ensure 99.99% uptime.
- Lead code reviews to maintain high engineering standards and ensure codebase maintainability.
- Mentor junior engineers and advocate for best practices in test-driven development (TDD) and CI/CD workflows.
- Participate in architectural discussions to influence our long-term technical vision.
- Troubleshoot production issues and contribute to our proactive incident response and observability strategy.
Qualifications
- 5+ years of professional experience in software development with deep expertise in at least one modern language (Go, Java, Python, or TypeScript).
- Strong proficiency in building and consuming RESTful and GraphQL APIs.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and container orchestration tools like Kubernetes.
- Solid understanding of database design, performance tuning, and schema optimization (SQL and NoSQL).
- Experience with high-scale distributed systems and microservice architectures.
- A proactive problem-solver with a strong emphasis on clean, documented, and maintainable code.
- Degree in Computer Science, Software Engineering, or equivalent professional experience.