Job Description
Are you a visionary engineer ready to shape the future of technology?
Apex Systems is revolutionizing the fintech landscape, and we are seeking a Senior Software Engineer to join our elite engineering team in the heart of San Francisco. You will be at the forefront of building next-generation financial platforms, handling millions of transactions with zero downtime. If you are passionate about clean code, distributed systems, and solving complex technical challenges, we want to meet you.
Our culture is built on innovation, transparency, and continuous learning. As a Senior Engineer, you won't just write code; you will shape the architectural direction of our products and mentor the next generation of talent.
Responsibilities
- Design, develop, and maintain scalable backend services and RESTful APIs using modern technologies like Python and Go.
- Collaborate closely with product managers, designers, and frontend developers to define, design, and ship high-quality features.
- Perform rigorous code reviews, mentor junior developers, and contribute to engineering best practices and documentation.
- Identify and resolve performance bottlenecks, optimizing database queries and application throughput.
- Conduct thorough testing to ensure system reliability, security, and fault tolerance.
- Participate in the full SDLC, from requirement analysis and design to deployment and maintenance.
Qualifications
- 5+ years of professional software development experience with a focus on backend systems.
- Strong proficiency in Python, Go, Java, or Node.js.
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
- Familiarity with message queues and event-driven architectures (Kafka, RabbitMQ).
- Deep understanding of data structures, algorithms, and software design patterns.
- Excellent problem-solving skills and the ability to thrive in a fast-paced, agile environment.