Job Description
Apex Dynamics is on a mission to revolutionize the future of digital finance. We are seeking a visionary Senior Software Engineer to join our elite engineering team in San Francisco. If you are passionate about building scalable, high-performance systems and thrive in a fast-paced, innovative environment, we want to meet you.
In this role, you will not just write code; you will architect the foundation of our next-generation platform. You will work directly with product leaders and designers to turn complex problems into elegant solutions that millions of users rely on every day.
Why Join Us?
- Competitive compensation package with equity options.
- Top-tier health, dental, and vision coverage.
- Unlimited PTO and flexible remote work options.
- Access to cutting-edge technology and continuous learning stipends.
Responsibilities
- System Architecture: Design, develop, and maintain robust, scalable, and secure backend services and APIs.
- Code Quality: Write clean, maintainable, and efficient code; conduct thorough code reviews to ensure best practices.
- Performance Optimization: Identify bottlenecks in existing systems and implement strategies to improve speed, scalability, and reliability.
- Cross-Functional Collaboration: Work closely with product managers, designers, and other engineers to define feature requirements and deliver high-quality software.
- CI/CD Implementation: Drive the adoption of continuous integration and continuous deployment pipelines to automate testing and deployment processes.
- Mentorship: Mentor junior engineers, conduct technical training, and foster a culture of knowledge sharing within the team.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience: 5+ years of professional software development experience with a strong track record of delivering high-quality products.
- Programming: Proficiency in at least one modern programming language (e.g., Python, Java, Go, or C++).
- Database: Strong experience with SQL and NoSQL databases, including data modeling and optimization.
- Cloud: Experience deploying and managing applications on cloud platforms such as AWS, Azure, or Google Cloud.
- System Design: Deep understanding of distributed systems, microservices architecture, and event-driven programming.