Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by BeyondTrust, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Development Engineer - Reliability at BeyondTrust is a pivotal role focused on ensuring the robustness, scalability, and quality of our software products. The successful candidate will leverage their expertise in software development and systems reliability to enhance operational efficiency and drive continuous improvement of our applications. Collaborating with cross-functional teams, this position entails optimizing performance, troubleshooting issues, and implementing best practices in software design and architecture to deliver innovative solutions to our customers.
Job Responsibilities
- Design, develop, and maintain reliable and scalable software systems.
- Identify and resolve software defects through comprehensive testing and code reviews.
- Collaborate with product and engineering teams to define project specifications and requirements.
- Implement monitoring and alerting solutions to ensure system performance and availability.
- Develop and enforce coding standards and best practices for software development.
- Assist in the creation of documentation and tools to support system management and user training.
- Drive continuous improvement initiatives aimed at increasing system reliability.
- Participate in incident management and response activities to minimize downtime.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, with a strong focus on reliability and performance.
- Proficient in programming languages such as Java, C#, or Python.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Solid understanding of algorithms, data structures, and design patterns.
- Strong analytical and problem-solving skills with attention to detail.
- Experience with DevOps tools and practices, including CI/CD pipelines.
- Excellent verbal and written communication skills.
Technologies & Tools
The Senior Software Development Engineer - Reliability will utilize a diverse range of technologies and tools including but not limited to programming languages like Java, C#, and Python, cloud services such as AWS and Azure, as well as container orchestration tools like Docker and Kubernetes. Familiarity with monitoring tools, version control systems (such as Git), and continuous integration/continuous deployment (CI/CD) frameworks will also be essential for success in this position.
Ideal Candidates
An ideal candidate for this position will be a proactive problem solver with a strong technical foundation in software development and system reliability. They will possess excellent communication skills, enabling effective collaboration within cross-functional teams. A commitment to continuous learning and improvement, coupled with the ability to thrive in a dynamic remote work environment, will further distinguish a successful applicant. The candidate should also demonstrate a passion for technology and a strong customer-centric approach to service delivery.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.