American Society of Crime Laboratory Directors (ASCLD)
Excellence in Forensic Science Management through Leadership and Innovation
Staff Software Engineer
Location
United States
Posted
1 day ago
Salary
Not specified
Bachelor Degree8 yrs expEnglishAWSAzureCloudDockerGoogle Cloud PlatformJavaJava ScriptJenkinsKubernetesMicroservicesNo SQLPythonSQL
Job Description
• 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.
• Performs other related duties as assigned to support team objectives, departmental needs, and overall organizational priorities.
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, AzureDevOps).
- 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.
Benefits
- Fair and equitable compensation
- Competitive salary
- Comprehensive benefits offering
- Variable compensation such as incentive plans or discretionary performance bonuses