Job Description
Are you a visionary engineer ready to shape the future of digital infrastructure? Apex Digital Systems is seeking a Senior Software Engineer to join our elite engineering team in San Francisco. We are building next-generation cloud solutions that power the world's most innovative enterprises, and we need a technical leader who thrives in a fast-paced, agile environment.
In this role, you will be at the forefront of technological advancement, designing robust architectures and delivering high-impact software products. If you are passionate about clean code, scalable systems, and mentoring the next generation of talent, we want to hear from you.
Why Join Us?
- Competitive compensation and equity package.
- Flexible remote and hybrid work options.
- Top-tier health, dental, and vision insurance.
- Continuous learning and development budget.
Responsibilities
- Architectural Design: Design, develop, and maintain scalable, high-performance software systems using modern programming languages and frameworks.
- Code Quality: Write clean, maintainable, and efficient code while conducting thorough code reviews to ensure best practices and technical standards.
- Cross-Functional Collaboration: Partner with product managers, designers, and other engineers to define feature requirements and drive product vision from conception to deployment.
- Problem Solving: Identify, troubleshoot, and resolve complex technical issues and performance bottlenecks within the application ecosystem.
- Mentorship: Mentor junior developers and provide technical guidance to foster a culture of continuous improvement and knowledge sharing.
- Deployment: Implement CI/CD pipelines and automate deployment processes to ensure rapid and reliable delivery of features.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree is a plus).
- Experience: 5+ years of professional software development experience with a strong track record of delivering successful products.
- Technical Skills: Proficiency in at least two of the following: Java, Python, Go, or C++. Experience with React, Angular, or Node.js is highly desirable.
- Database Knowledge: Strong understanding of SQL and NoSQL databases (PostgreSQL, MongoDB, or DynamoDB).
- Cloud Expertise: Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- DevOps: Familiarity with containerization technologies (Docker, Kubernetes) and infrastructure-as-code tools (Terraform, Ansible).
- Communication: Excellent verbal and written communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.