Staff Software Engineer

SONIFI Solutions, Inc.
United States
1 day ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$120,000.0 - $160,000.0
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) HTML JavaScript (Programming Language) Software Applications C++ (Programming Language) Software Quality Code Review Software Debugging Programming Tools Python (Programming Language) Software Engineering Software Systems
+8 more
Data Streaming Strategies of Testing Scripting Build Management Information Technology Production Code Web Technologies Programming Languages

Job description

Reporting to engineering leadership, this role serves as a senior technical contributor within a product focused team, operating across the full software development lifecycle. You will play a critical role in shaping technical direction, partnering closely with product and engineering stakeholders, and ensuring the delivery of reliable, scalable, and maintainable solutions. This role requires deep technical expertise, strong communication skills, and the ability to influence across teams.

  • 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

We’re looking for a strong technical leader who brings both depth and breadth of engineering experience, along with the ability to influence teams and drive meaningful outcomes.

  • 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
  • Experience with web based technologies including JavaScript and HTML preferred
  • Exposure to scripting languages and modern development tools
  • 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, We are committed to a thoughtful and thorough hiring process that ensures a strong match for both the candidate and our team. As part of that process, candidates should expect the following:
  • Ability to clearly articulate individual contributions to systems, architecture, and technical decisions
  • Resume and work history that accurately reflect experience and ownership of work
  • Candidates should be prepared to discuss their work in depth, including specific decisions, tradeoffs, and outcomes
  • Participation in live technical discussions focused on problem solving and real world application of skills
  • Video participation during virtual interviews may be required
  • Final stage in person interview may be required

Benefits & conditions

Generally starting at $120,000 - $160,000 annually. Final salary will be based on factors including location, experience, education, specialty, and training. This position is also eligible for PTO, holidays, health, dental, vision, retirement plans, pet insurance, on demand pay, and other benefits.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application