SONIFI Solutions, Inc. is a company focused on engineering excellence and technical leadership. They are seeking a Staff Software Engineer to drive architectural direction, elevate team performance, and deliver scalable software solutions across complex systems.
Responsibilities:
- Lead complex analysis, design, development, testing, and debugging of software applications with minimal oversight
- Drive architectural direction and contribute to improvements in engineering practices and processes
- Partner with product and engineering teams to define requirements, assess feasibility, and estimate development effort
- Design and implement scalable, reliable, and high performing software solutions
- Contribute to both new feature development and resolution of existing system issues, including work across shared codebases
- Ensure adherence to strong software engineering standards, including code quality, testing, and documentation
- Collaborate across teams to identify dependencies, align on solutions, and ensure successful delivery
- Mentor and guide engineers through code reviews, knowledge sharing, and technical leadership
- Promote a security first and quality focused mindset within the team
- Participate in roadmap discussions and contribute to long term product and technical strategy
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent experience
- 7 plus years of professional software engineering experience
- Strong expertise in software engineering methodologies and best practices
- Proficiency in one or more high level programming languages such as C, C++, Python, JavaScript, or similar
- Proven ability to design and build scalable, reliable, and maintainable systems
- Experience working across multiple systems and understanding complex data flows and service interactions
- Strong understanding of testing strategies, frameworks, and quality metrics
- Ability to write clean, maintainable, and production ready code with attention to edge cases and performance
- Demonstrated experience influencing architectural decisions and improving engineering practices
- Strong problem solving and critical thinking skills with the ability to debug complex systems
- Effective communication skills with the ability to engage both technical and non technical stakeholders
- Experience mentoring engineers and contributing to a culture of collaboration, feedback, and continuous improvement
- Experience with web based technologies including JavaScript and HTML
- Exposure to scripting languages and modern development tools