Job Description
The Future of Tech is Here.
Apex Systems is seeking a visionary Senior Software Engineer to join our elite engineering team. In this role, you won't just write code; you will architect scalable, high-performance systems that drive our global infrastructure. We are looking for a problem solver who thrives in a fast-paced environment and is passionate about building the next generation of cloud-native applications.
Why Join Us?
- Impactful Work: You will own key components of our product, directly influencing millions of users.
- Modern Tech Stack: Work with the latest tools including Kubernetes, AWS, and Go.
- Career Growth: Mentor junior developers and shape engineering culture.
Job Summary
As a Senior Software Engineer at Apex Systems, you will bridge the gap between complex business requirements and elegant technical solutions. You will lead architectural discussions, ensure code quality, and drive technical innovation across the organization.
Responsibilities
- Design, develop, and maintain high-scale, distributed software systems with a focus on performance and security.
- Lead architectural decision-making and provide technical mentorship to junior and mid-level engineers.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Collaborate with cross-functional teams (Product, Design, DevOps) to deliver features on aggressive timelines.
- Conduct rigorous code reviews and perform root-cause analysis for production incidents.
- Identify technical debt and implement strategies to modernize legacy systems.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of professional experience in software development.
- Strong proficiency in Python or Go (Golang).
- Deep understanding of cloud platforms, specifically AWS or Azure.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Excellent problem-solving skills and ability to work in a collaborative agile environment.