We are seeking an experienced Senior Software Development Engineer with 7+ years of experience to join our dynamic and fast‑paced engineering team. The ideal candidate is technically adept, thrives in a fast‑paced environment, and has a proven track record of building and scaling backend services. You will play a critical role in designing and delivering high‑performance, secure systems for solving some of the most challenging problems in identity security while mentoring others and driving engineering excellence.
Responsibilities
- Architect, design, and implement backend services with a strong emphasis on scalability, performance, and reliability.
- Lead the development of distributed systems in cloud environments, ensuring robust and secure deployments.
- Leverage deep expertise in at least one programming language (Golang, Python, or C/C++) to solve complex technical challenges.
- Mentor and guide junior engineers, fostering a culture of knowledge sharing and continuous improvement.
- Analyze and optimize system interactions within the Linux environment, ensuring efficient resource utilization.
- Address large‑scale data engineering challenges, implementing solutions for efficient data processing and transformation.
- Drive engineering best practices, including robust testing, clean code, documentation, and efficient deployment pipelines.
- Ensure efficient use of cloud resources to minimize costs while maintaining performance and reliability.
- Support customers via on‑call rotations in engineering to ensure prompt issue resolution and system reliability.
- Collaborate with cross‑functional teams to define technical requirements.
- Adapt quickly to shifting priorities and technologies, contributing to the success of a dynamic, high‑growth company.
Requirements & Skills
- Bachelor’s or Master’s degree in Computer Science, or a related field from a top‑tier institution.
- 7+ years of experience in software development with a proven track record of delivering high‑quality backend systems.
- Mandatory - Programming Skills Advanced proficiency in at least one of Golang, Python, or C/C++.
- Mandatory - Systems Knowledge Strong foundation in operating systems fundamentals, Linux, and distributed systems architecture.
- Extensive experience building and deploying scalable services in cloud environments.
- Exceptional analytical skills, capable of solving complex technical problems in high‑scale systems.
- Commitment to providing exceptional support during on‑call rotations and ensuring system reliability.
- Consistent emphasis on quality, testing, and documentation.
- Familiarity with version control tools (e.g., Git) and collaborative coding workflows.
- Expertise in handling large‑scale data processing and advanced data engineering workflows.
- Exposure to modern software architecture patterns, including microservices and event‑driven systems.
- Familiarity with cybersecurity or identity security technologies and concepts is a plus.
- Hands‑on experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Ability to adapt quickly and deliver results in a fast‑paced, high‑growth company.
Seniority level
Employment type
Job function
- Information Technology
- Software Development, Information Services, and Technology, Information and Media