Job Description
Are you ready to redefine the boundaries of cloud-native architecture? At Apex Dynamics, we are building the next generation of scalable infrastructure that supports millions of concurrent users. We are seeking a highly skilled Software Engineer who thrives on complex algorithmic challenges and values clean, maintainable code. You will play a pivotal role in designing distributed systems that drive our core platform performance.
We offer a collaborative, remote-friendly culture, competitive equity packages, and the chance to work with the latest tech stack in an environment that prioritizes engineering excellence and innovation.
Responsibilities
- Design and implement high-availability microservices using Go or Java.
- Collaborate with cross-functional teams to translate product requirements into technical architecture.
- Optimize system performance, latency, and throughput through rigorous profiling and refactoring.
- Mentor junior developers through code reviews and technical knowledge sharing.
- Lead the migration of legacy monolithic components to event-driven architectures.
- Participate in on-call rotations and proactively resolve production issues to ensure platform stability.
- Drive improvements in CI/CD pipelines to accelerate deployment frequency.
Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related technical field.
- 5+ years of professional experience in backend software development.
- Deep expertise in distributed systems and cloud infrastructure (AWS/GCP).
- Strong proficiency in at least one modern language: Go, Java, Python, or Rust.
- Solid understanding of SQL/NoSQL databases and data modeling best practices.
- Proven ability to troubleshoot complex production bugs in distributed environments.
- Excellent communication skills with the ability to explain technical trade-offs to stakeholders.