Job Description
Are you ready to redefine the boundaries of cloud-native architecture? At Apex Dynamics, we are building the next generation of high-concurrency distributed systems that power global enterprise solutions. We are looking for a Senior Software Engineer who thrives on complexity and is passionate about writing clean, scalable, and resilient code.
You will join a world-class team of engineers tackling hard problems in backend systems, microservices, and performance optimization in a high-growth environment.
Responsibilities
- Design, develop, and maintain high-throughput backend services using Go and Java.
- Architect scalable solutions to manage petabyte-scale data infrastructure.
- Collaborate with cross-functional teams to integrate new features and enhance system performance.
- Conduct rigorous code reviews and contribute to high engineering standards.
- Mentor junior engineers and promote best practices in test-driven development (TDD).
- Optimize database queries and cloud infrastructure to reduce latency and infrastructure costs.
- Troubleshoot complex production issues in a distributed cloud environment.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software engineering experience with a focus on backend development.
- Deep expertise in at least one major programming language: Go, Java, or Python.
- Strong understanding of microservices architecture, Docker, and Kubernetes.
- Experience managing cloud infrastructure on AWS, GCP, or Azure.
- Proficiency in SQL and NoSQL database design and performance tuning.
- Excellent communication skills and ability to thrive in an agile, fast-paced environment.