Job Description
As a Staff Software Engineer, you will help implement the technology strategy across the software delivery teams. This role focuses on building reusable software components, architectural patterns, and tooling that enable scalable and high-quality delivery. You will influence engineering best practices through hands-on design sessions, code reviews, and technical leadership. This individual will be a key contributor toward achieving long-term strategic technology goals.
Core Responsibilities
Architect and build scalable systems
Lead the design and implementation of complex, cloud‑native, distributed systems with a strong emphasis on reliability, performance, and maintainability. Define service boundaries, APIs, and data flows across multiple teams and domains.
Set engineering standards and technical direction
Establish best practices for system design, coding standards, CI/CD, testing, and observability. Act as a steward of long‑term technical health and proactively reduce systemic risk.
Mentor and elevate other engineers
Coach Senior and mid‑level engineers through design reviews, pairing, and technical guidance. Influence through example rather than people management, raising the overall engineering bar.
Cross‑functional collaboration
Partner closely with Product, Architecture, and Engineering leadership to translate business and operational goals into robust technical solutions, balancing delivery speed with long‑term scalability.
Production ownership and operational excellence
Own systems end‑to‑end in production, including monitoring, incident response, root‑cause analysis, and continuous improvement. Reliability and observability are first‑class concerns.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
- 8+ years of professional software development experience using JavaScript and/or .NET Core, with the ability and willingness to learn additional languages
- Strong understanding of engineering fundamentals, including:
- Automated testing
- Code reviews
- Telemetry and monitoring
- Iterative delivery models
- DevOps practices
Nice to Have Skills & Experience
- CI/CD tools
- REST API development
- Serverless architectures
- Containerization (e.g., Docker/Kubernetes)
- Infrastructure as Code (IaC)
- Public cloud platforms
- Application observability
- Messaging or streaming architectures
- Experience delivering applications using component-based and distributed architectures
- Solid understanding of software architecture principles, design patterns, and best practices
- Proven ability to communicate effectively with both technical and non-technical stakeholders
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.