Jobs · Engineering · California

Manager, Software Engineering

Origence · Irvine, CA · 3 mo ago
Engineering$147k–$185k/yrFull-time

About the role

The Manager, Software Engineering is responsible for the planning, execution, and delivery of software projects. They lead technical initiatives, guide engineering teams, and ensure the successful execution of projects. The role includes participating in architectural reviews, mentoring junior engineers, and implementing both functional and non-functional requirements of software systems. Additionally, the Software Engineering Manager promotes and integrates DevOps best practices, fostering a culture of continuous improvement through regular retrospectives, feedback loops, and process enhancements.

Responsibilities

  • Manage a team of developers, providing feedback and training where necessary, assisting with recruitment, and ensuring that technical initiatives align with organizational goals.
  • Work closely with Principal Engineers / Development Directors.
  • Lead, coach, and mentor developers assigned to the product/project, ensuring performance, maintainability, and functional requirements from design, development, testing to rollout and support.
  • Set performance goals, provide regular feedback, conduct performance reviews, and facilitate professional development.
  • Collaborate with cross-engineering staff, collaborating on hardware and system monitoring requirements to ensure expected performance and reliability of the application/system developed.
  • Proactively communicate and work to mitigate changes to project timelines, degradation in performance of applications, participate in Site Event Escalation process / on-Call duties.

Requirements

  • Bachelor’s degree in engineering or computer science, or related industry experience.
  • A minimum of 8 years of professional software development experience in business process automation applications.
  • A minimum of 2-3 years of experience as a Tech Lead.
  • 1-3 years of managing a team of developers.
  • A minimum of 8 years’ experience in .Net, C#, Windows tools, ASP.net, and languages as well as modern web frameworks (Angular via Typescript, React).
  • Understanding of Relational and NoSQL Databases, preferably MSSQL and MongDB, data modeling, and strong experience with ORM toolkits a must.
  • Understanding of Agile methodologies, Domain Driven Design, Test/Behavior Driven Design, Event Driven via Asynchronous messaging approaches.

Qualifications

  • ASP.NET, WCF, Web Services, NServiceBus, Message queues, Azure DevOps, Azure Cloud, Infrastructure as Code (IaC).
  • Spec-driven development, tool proficiency (Claude, OpenAI, Vercel), prompt and plan engineering, ML anomaly detection, agent and subagent assisted development, security and oversight, MCP, and RAG implementations.
  • Understanding of consumer Lending business.
  • Very good understanding of design patterns.
  • Collaborating with other departments (Product, Engineering, etc.) and teams to complete cross-departmental dependencies.
  • Effective leadership and decision-making skills.
  • Ownership and accountability mindset, communication and analytical skills that help to partner with Product Owners and cross functional teams.
  • Ensuring that the software development process prioritizes user needs and delivers a high-quality user experience.
  • Developing long-term strategies for software development that align with organizational goals.
  • Coaching team members to improve their performance, fostering a culture of continuous learning and development.
  • Leadership qualities, an excellent team player with the ability to handle stressful situations.
  • Expertise or curiosity to learn in their chosen technology stack and have a broader knowledge of various programming languages, frameworks, and tools.
  • Experience and understanding of the application domain, enabling insightful decisions and innovative problem-solving.
  • Ability to work in fast-paced/flexible environments that practice SAFe / Agile based SDLC.
  • Performing quality control and resolving structural design and other issues throughout the software implementation stages.
  • Inspiring and motivating team members, fostering a positive work environment, and encouraging innovation and creativity.

Skills

  • Technical knowledge, managerial expertise, and interpersonal skills.
  • Collaboration and communication skills.
  • Problem-solving and decision-making abilities.
  • Leadership and management skills.
  • Technical depth in all areas of the product development life cycle.
  • Ability to define a vision for ownership and build a culture of freedom and responsibility.
  • Experience with DevOps best practices.
  • Experience with Agile methodologies.

Benefits

  • Paid Time Off
  • 401k (8% match)
  • College Tuition Benefits/Tuition Reimbursement
  • Good Benefits Options
  • Flexible Working Environment
  • Monthly Townhalls and Quarterly Company Meetings
  • Cultural and Holiday Celebrations
  • Theme Days like Star Wars Day & Bring your Kids to Work Day

Pay

The starting salary range for this full-time position in Irvine, CA is $147,000 - $184,900 per year. This base pay will take into consideration internal equity, candidate's geographic region, job-related knowledge and experience among other factors.

Schedule

Origence maintains a highly competitive compensation program. Under company guidelines, this position is eligible for an annual bonus to provide an incentive to achieve targeted goals. Bonuses are awarded at company's discretion on an individual basis.

Origence is an equal opportunity employer.

Similar jobs

Manager, Software Engineering

VIVIO, a Public Benefit CorporationHayward, CA· 1 wk ago
Customer Service$170k–$200k/yrapply on jobs.smartrecruiters.com