Staff Software Engineer
Join a cybersecurity software company and take ownership of complex, scalable server-side systems. You will guide architecture, solve difficult technical problems, and help evolve reliable cloud infrastructure.
Обязанности
- Solve complex technical problems and build maintainable solutions as the product scales.
- Partner with product managers, architects, and engineers on technical planning and implementation.
- Provide technical guidance on complex design and architecture decisions.
- Own root-cause analysis and durable fixes for critical system issues.
- Mentor engineers through code reviews, design discussions, and ongoing guidance.
- Take ownership of technically demanding components and evolve core infrastructure for reliability and scalability.
- Work independently on cross-system and cross-team initiatives from design through delivery.
- Improve automation, testing, and deployment practices.
- Lead complex projects and contribute to product-level technical decisions.
Требования
- BSc in Computer Science or an equivalent degree, or an exceptional track record in server-side development.
- At least 8 years of professional software engineering experience.
- Advanced expertise in one or more of C/C++, C#, Java, Go, or Python, with the ability to learn new technologies.
- Extensive experience building highly scalable distributed systems.
- Strong knowledge of microservices architecture, API design, and cloud-native development.
- Experience designing and deploying services at scale on AWS, Azure, or GCP.
- Strong technical judgment and experience mentoring engineers.
- Ability to manage multiple priorities and deliver reliably under tight deadlines.