Staff Software Engineer (San Jose)

Insight Global
San Jose, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 225K

Job location

San Jose, United States of America

Tech stack

JavaScript
API
Component-Based Software Engineering
Architectural Patterns
Automation of Tests
Cloud Engineering
Code Review
Continuous Integration
Software Design Patterns
DevOps
Distributed Systems
Software Architecture
Software Engineering
Data Streaming
.NET Core
Infrastructure as Code (IaC)
Containerization
Kubernetes
Software Coding
REST
Serverless Computing
Docker

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.

Requirements

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

Benefits & conditions

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.

Apply for this position