Job Description
Are you ready to architect the future of digital infrastructure? Apex Digital Systems is looking for a world-class Senior Software Engineer to join our elite engineering team in San Francisco. We are on a mission to revolutionize enterprise data solutions, and we need a technical visionary to lead the charge.
In this pivotal role, you will design and implement scalable, high-performance software architectures that power our global platform. You will work in a dynamic, fast-paced environment where your code will have a tangible impact on millions of users. If you are passionate about clean code, cloud-native technologies, and mentoring the next generation of engineers, we want to meet you.
Responsibilities
- Design, develop, and maintain large-scale, distributed software systems using modern languages and frameworks.
- Lead architectural discussions and drive technical decisions to ensure system scalability and reliability.
- Conduct rigorous code reviews and provide constructive feedback to foster a culture of engineering excellence.
- Mentor junior and mid-level developers, conducting technical training and code walkthroughs.
- Identify performance bottlenecks and optimize database queries and application performance.
- Collaborate closely with Product Managers and Designers to translate complex business requirements into elegant technical solutions.
Qualifications
- Minimum of 5 years of professional software development experience in a high-scale production environment.
- Strong proficiency in Python, Java, or TypeScript.
- Deep experience with cloud platforms, specifically AWS or Azure, and containerization technologies like Docker and Kubernetes.
- Expertise in database management, including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB).
- Excellent problem-solving skills with a focus on writing clean, maintainable, and testable code.
- BS in Computer Science or equivalent practical experience.