Software Engineering Manager

$121,400 - $218,500/Yr

Siemens - Los Angeles, CA

posted 7 days ago

Full-time - Manager
Remote - Los Angeles, CA
10,001+ employees
Machinery Manufacturing

About the position

Siemens Digital Platforms is seeking a Software Engineering Manager to lead a team in developing customer-facing applications for support, learning, marketing, and documentation. This role involves hands-on leadership of development projects, fostering a self-organizing team, and ensuring high-quality deliverables that meet business needs. The manager will also be responsible for mentoring team members, optimizing processes, and directly contributing to development tasks.

Responsibilities

  • Lead development projects and manage a self-organizing team of developers.
  • Develop and implement a people management plan to attract and retain talented team members.
  • Empower team members by delegating responsibilities and ownership.
  • Identify and ensure the necessary tools and technology are in place for the team.
  • Collaborate with peers and the Chief Architect to understand business processes and requirements.
  • Analyze and resolve technical and application problems, and document improvement opportunities.
  • Develop code-managed infrastructure using deployment scripts like Cloudformation, Chef, and Puppet.
  • Write APM tests for continuous monitoring and alerting using AWS Cloudwatch.
  • Implement new customer-facing features and applications using ReactJS.
  • Develop supporting APIs with ExpressJS, NodeJS, AWS Lambda, Kinesis, AWS SAM, and GraphQL.
  • Create unit tests using Mocha, Jest, and Chai.
  • Participate in code peer reviews using Git workflow.
  • Set up CI/CD pipelines for build and deployment scripts.
  • Develop applications following 12-factor application guidelines for performance optimization.

Requirements

  • Bachelor of Science in Computer Science or related field.
  • 5+ years of experience as a Software Developer.
  • 1+ years of Agile training or experience preferred.
  • Experience in architecture and implementation-level software design.
  • Strong knowledge of web development and API development.
  • Proficient in advanced JavaScript and MVC design patterns.
  • Demonstrated problem-solving and debugging skills.
  • Ability to interpret ambiguous business requirements.
  • Knowledge of SDLC, serverless architecture, and design patterns.

Nice-to-haves

  • Experience with continuous delivery and self-organizing teams.
  • Proficient in agile project management and managing complex stakeholder situations.

Benefits

  • Flexible working arrangements between home and office.
  • Health and wellness benefits including paid sick leave and parental leave.
  • Paid time off (PTO) or non-accrued flexible vacation for exempt employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service