Software Engineer, Software Architect
Listed on 2026-05-30
-
Software Development
Software Architect, Software Engineer
Overview
The Staff Software Engineer provides technical leadership that spans multiple teams and business units within a division, ensuring architectural consistency, guiding cross‑team initiatives, and mentoring engineers to raise the technical bar across the organization. This role builds on the responsibilities of a Lead Engineer and bridges toward the division‑wide or deep‑specialization responsibilities of a Principal Engineer.
Key Responsibilities- Provide architectural direction and oversight for multiple products or teams within a business unit, ensuring systems are designed for scalability, security, and long‑term maintainability.
- Identify and address technical challenges that span across teams and require coordination beyond a single product.
- Partner with business‑unit leadership to align initiatives with division‑level strategies and standards.
- Apply diagramming and modeling skills to communicate complex system designs, data flows, and architecture decisions clearly across teams.
- Collaborate with Lead Engineers to ensure delivery execution is technically sound and aligned with broader objectives.
- Work closely with product and business leadership to ensure technical solutions meet current and future business needs.
- Influence technical decisions and build consensus across teams and stakeholders at the business‑unit level.
- Mentor engineers and technical leads, fostering professional growth and developing the next generation of technical leaders.
- Promote best practices in design, coding, testing, and operations across multiple teams.
- Lead the design and implementation of complex, business‑unit‑wide initiatives, often requiring integration across multiple systems or domains.
- Contribute code directly to projects, ensuring hands‑on involvement and high technical standards.
- Anticipate long‑term technical risks, manage technical debt, and proactively propose improvements.
- Support incident response, helping teams identify root causes and implement systemic fixes that benefit the business unit as a whole.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; or equivalent experience.
- 10+ years of experience in software engineering, including a minimum of 4+ years in a technical leadership role.
- Significant experience architecting, building, and scaling software systems in complex environments.
- Demonstrated ability to lead technical efforts across multiple teams or products.
- Strong ability to evaluate trade‑offs and guide teams toward solutions that balance business needs with technical integrity.
- Excellent communication skills and the ability to influence across organizational boundaries.
- Track record of mentoring and developing engineers at multiple levels.
- Deep understanding of software engineering principles, architecture, and operational excellence, independent of any specific technology stack.
The role requires regular handling of objects, frequent standing, kneeling, or stooping, and occasional lifting of up to 20 pounds. The majority of the job’s activities involve working with hands or arms, reading and listening to instructions, and performing tasks at a close range. Reasonable accommodations will be made to enable qualified candidates to perform the major job responsibilities.
Equal Opportunity EmployerWe are an Equal Opportunity Employer, including disability and veterans.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).