Staff Engineer

New Today

The Staff Engineer at Outcode Software is a senior technical contributor responsible for delivering high-impact solutions across multiple projects. This role requires deep technical expertise in software engineering, a strong understanding of system architecture, and the ability to influence the direction of development within teams. The Staff Engineer works closely with Engineering Leadership and Tech Leads to design, develop, and implement solutions that meet the company’s strategic goals while maintaining the highest standards of software quality. In addition to hands-on development, the Staff Engineer also takes on leadership responsibilities, including mentoring junior and mid-level engineers, reviewing code to ensure best practices, and leading technical initiatives. They are expected to contribute to the technical vision of the company and help elevate the engineering team by setting an example of technical excellence and continuous improvement. Key Responsibilities: Technical Leadership: Lead by example through hands-on development and technical leadership on complex projects, ensuring alignment with company goals. System Architecture: Design and implement scalable, maintainable, and high-performance software solutions that meet both business and technical requirements. Code Reviews & Mentorship: Conduct thorough code reviews to maintain high standards of code quality. Provide mentorship to junior engineers and foster a collaborative, learning-focused environment. Collaboration: Work closely with cross-functional teams, including product managers, design, and operations, to deliver high-quality software solutions. Project Ownership: Take ownership of technical projects from end-to-end, including the design, implementation, and deployment of systems and features. Process Improvement: Contribute to the continuous improvement of engineering practices, processes, and tools to ensure the team is working efficiently and effectively. Troubleshooting & Problem Solving: Lead the identification and resolution of complex technical issues that may arise in development, deployment, or production environments. Innovation & Best Practices: Drive the adoption of best practices, tools, and technologies to optimize productivity and ensure high-quality outcomes across the team.
Qualifications: 8+ years of experience in software engineering, with a focus on high-quality system design and development. Proficiency in multiple programming languages and frameworks, with a strong understanding of modern software development methodologies. Deep knowledge of system architecture, databases, and distributed systems. Proven experience leading projects and mentoring engineers. Strong problem-solving skills and the ability to troubleshoot complex technical issues. Ability to work effectively across multiple teams and with stakeholders to deliver solutions that align with business goals. Strong communication skills with the ability to articulate technical concepts to both technical and non-technical audiences.
Preferred Qualifications: Experience in building and scaling large, high-performance systems. Familiarity with cloud platforms (AWS, GCP, etc.), containerization, CI/CD pipelines, and DevOps practices. Experience with microservices architecture and modern deployment techniques. Strong knowledge of security best practices in software development. E04JI80034mh407jhmc
Location:
Draper

We found some similar jobs based on your search