Staff Engineer

BeyondTrust
Summary
Join BeyondTrust as a Senior Software Development Engineer and play a key role in developing the Identity Security Insights product. You will design, develop, and optimize cloud-based software solutions, working on complex systems and utilizing modern orchestration technologies. Responsibilities include building scalable, secure, and extensible solutions, delivering an outstanding user experience, contributing to system architecture decisions, and writing clean, efficient, and maintainable code. You will also improve cloud infrastructure, drive the adoption of best practices, and support efforts to improve system observability and performance. BeyondTrust offers a culture of flexibility, trust, and continual learning, fostering growth and impact.
Requirements
- Proven experience in building cloud-native applications and microservices architectures, with a strong focus on scalability, security, and performance
- Proficiency in at least one of the following languages: C#, TypeScript, Go, Java, or similar modern languages, and comfortable working with API-based and service-oriented systems
- Hands-on experience with AWS, Google Cloud, or Azure, with a solid understanding of cloud offerings and best practices
- Familiarity with CI/CD pipelines, Infrastructure as Code, and modern deployment and monitoring strategies
- Strong problem-solving ability and a deep understanding of data modeling, cloud security, and system observability
- Proven ability to deliver high-quality solutions within complex technical environments, balancing both short-term requirements and long-term maintainability
- Ability to work autonomously, with the confidence to make decisions and guide technical direction
- Effective communication skills, with the ability to work cross-functionally and articulate technical concepts clearly to both technical and non-technical stakeholders
Responsibilities
- Design, build, and maintain highly scalable and resilient full-stack platform components, services, and orchestration
- Deliver an outstanding user experience for complex cloud-based enterprise applications
- Contribute to system architecture decisions and work closely with cross-functional teams to ensure technical direction aligns with organizational goals
- Write clean, efficient, and maintainable code while ensuring that the software is both scalable and secure
- Improve and streamline cloud infrastructure, helping to build robust, automated deployment pipelines and manage the lifecycle of services
- Drive the adoption of best practices for development, testing, and security, and advocate for code quality through reviews and pair programming
- Support efforts to improve system observability, performance, and monitoring, ensuring our systems remain reliable and performant at scale
Preferred Qualifications
- Hands-on engineer with a passion for building high-quality, scalable software solutions
- Pragmatic problem-solver, with a track record of finding practical, efficient solutions to complex challenges
- Collaborative team player, eager to share knowledge and learn from others to help elevate the team's overall capabilities
- Strong communicator, able to explain technical details to non-technical teams and align efforts with broader business goals
- Self-motivated individual who can take ownership of projects, prioritize effectively, and deliver results in a fast-paced environment