Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977, we’ve been building an ecosystem of intuitive tools designed for public safety agencies, forensic labs, court systems, schools and other institutions. Our teams are driven by innovation, expertise and an unwavering commitment to customer success. As we continue to grow and expand our ecosystem, you’ll have the opportunity to contribute to solutions that enhance community safety and transform the future of public safety technology.
Staff Software Engineer
Location
United States
Posted
8 days ago
Salary
Not specified
No structured requirement data.
Job Description
Role Description
The Staff Software Engineer specializes in Software and DevOps and is responsible for driving the team’s technical direction, fostering innovation, and ensuring the highest quality in our software development and operations processes. They bring a blend of technical expertise, strategic vision, and strong leadership abilities to guide our engineering team toward excellence.
- Provide strategic guidance and mentorship to Software and DevOps Engineers, fostering a culture of innovation and excellence.
- Lead the design and architecture of complex software systems, ensuring scalability, reliability, and performance.
- Oversee the implementation and optimization of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
- Work closely with cross-functional teams, including product management, QA, and operations, to align technical solutions with business goals.
- Stay abreast of industry trends and emerging technologies, advocating for their adoption to maintain a competitive edge.
- Conduct thorough code reviews to ensure adherence to best practices and maintain high-quality standards.
- Address technical challenges and provide innovative solutions to complex engineering problems.
- Ensure comprehensive documentation of system designs, processes, and standards.
- Develop and deliver training programs to enhance the skills and knowledge of engineering teams.
- Perform other related duties as assigned to support team objectives, departmental needs, and overall organizational priorities.
Qualifications
- Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training.
- Minimum of 8 years of experience in software engineering or DevOps, with at least 5 years’ experience in communicating with stakeholders as a project manager, business analyst, etc.
- Extensive knowledge of software development methodologies, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
- Proficiency in multiple programming languages such as Java, Python, C++, JavaScript, or C# along with multiple frameworks.
- Working knowledge of Microservices, SOA, Monolith, REST, RPC, SQL, NoSQL, etc.
- Proven track record of collaboration amongst technical team members with focus on mentoring and guiding junior resources for growth.
- Strong analytical and problem-solving skills, with a focus on delivering innovative solutions.
- Ability to articulate technical concepts to a variety of stakeholders that are technical and non-technical in nature.
Requirements
- Experience in industries such as finance, healthcare, public safety, or government.
- Relevant certifications such as AWS Certified DevOps Engineer, Azure Professional DevOps Engineer, or Certified Kubernetes Administrator.
- Familiarity with Agile and Scrum methodologies.
- Understanding of security best practices and experience implementing security measures in software and DevOps processes.
- Experience integrating and leveraging AI tooling in development workflows.
Note
Due to the nature of our work with public safety agencies, this position requires compliance with the FBI's Criminal Justice Information Services (CJIS) Security Policy. Candidates must successfully pass a comprehensive, fingerprint-based background check. Please note that specific customer contracts may impose additional security verification requirements. Obtaining and maintaining all required security clearances is a condition of employment.
Compensation
Versaterm is committed to fair and equitable compensation that is competitive, consistent, and aligned with the value each role contributes to our organization. The starting salary for this position will be dependent upon many factors, such as the successful candidate’s skills, experience, education, training as well as internal equity, market data, and business needs. In addition to base salary and our comprehensive benefits offering, some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses.
Recruitment Process
Versaterm does not use AI in the recruitment process. All stages of recruitment decisions are led by people, including our qualified acquisition team and our experienced hiring managers.
Diversity and Inclusion
Versaterm is an equal opportunity employer and is committed to equity, diversity, inclusion, and a barrier-free workplace. Accommodations are available upon request throughout all stages of the recruitment process and apply to the terms and conditions of employment.
Job Requirements
- Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training.
- Minimum of 8 years of experience in software engineering or DevOps, with at least 5 years’ experience in communicating with stakeholders as a project manager, business analyst, etc.
- Extensive knowledge of software development methodologies, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
- Proficiency in multiple programming languages such as Java, Python, C++, JavaScript, or C# along with multiple frameworks.
- Working knowledge of Microservices, SOA, Monolith, REST, RPC, SQL, NoSQL, etc.
- Proven track record of collaboration amongst technical team members with focus on mentoring and guiding junior resources for growth.
- Strong analytical and problem-solving skills, with a focus on delivering innovative solutions.
- Ability to articulate technical concepts to a variety of stakeholders that are technical and non-technical in nature.
- Experience in industries such as finance, healthcare, public safety, or government.
- Relevant certifications such as AWS Certified DevOps Engineer, Azure Professional DevOps Engineer, or Certified Kubernetes Administrator.
- Familiarity with Agile and Scrum methodologies.
- Understanding of security best practices and experience implementing security measures in software and DevOps processes.
- Experience integrating and leveraging AI tooling in development workflows.
- Note
- Due to the nature of our work with public safety agencies, this position requires compliance with the FBI's Criminal Justice Information Services (CJIS) Security Policy. Candidates must successfully pass a comprehensive, fingerprint-based background check. Please note that specific customer contracts may impose additional security verification requirements. Obtaining and maintaining all required security clearances is a condition of employment.
- Compensation
- Versaterm is committed to fair and equitable compensation that is competitive, consistent, and aligned with the value each role contributes to our organization. The starting salary for this position will be dependent upon many factors, such as the successful candidate’s skills, experience, education, training as well as internal equity, market data, and business needs. In addition to base salary and our comprehensive benefits offering, some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses.
- Recruitment Process
- Versaterm does not use AI in the recruitment process. All stages of recruitment decisions are led by people, including our qualified acquisition team and our experienced hiring managers.
- Diversity and Inclusion
- Versaterm is an equal opportunity employer and is committed to equity, diversity, inclusion, and a barrier-free workplace. Accommodations are available upon request throughout all stages of the recruitment process and apply to the terms and conditions of employment.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer – Entry Level
GambytMaking real-money gaming more relevant and accessible to the world
Software Engineer building lottery applications for U.S. state customers
Senior Full Stack Software Engineer
GambytMaking real-money gaming more relevant and accessible to the world
Senior Full Stack Software Engineer developing gaming products with minimal supervision.
Engineering Lead
JobgetherWe use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
This pivotal role involves overseeing the development and enhancement of crucial build tooling and developer infrastructure. Lead the team responsible for improvements to our C++ / Python / AI development ecosystem and workflows. Collaborate with engineers across the organization...
Lead Engineer
JobgetherWe use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
This pivotal role involves overseeing the development and enhancement of crucial build tooling and developer infrastructure. Your leadership will empower engineers, facilitating their productivity and ensuring they have access to world-class tools. By fostering a collaborative an...