About The Position

As an Engineering Manager on the Solution Architecture team, you will be part of a team that owns the design and integrations of products and their modules. The team creates and maintains context maps, API designs, and sequence diagrams, then partner with engineering teams to turn those solutions into production software. The team also maintains our Developer and Architect Portal, aiming to make simple the communication of our software stack and its capabilities. As an engineering manager, you will be responsible for the strength of the Solution Architecture team and the stewardship of the code and technology that it uses. The former involves promoting a holistic view of our business’ domains, fostering teamwork, coaching inter-personal skills, and hiring and evaluating team members. The latter will have you developing architects’ skills in the tooling we use as well as team and department patterns and practices. At times the manager will also identify areas where tradeoffs need to be made between various concerns (e.g., timelines, quality, complexity, performance) and facilitate the effort to reach an agreement on the right approach. To accomplish all of this, the manager must, themselves, have strong technical and interpersonal skills. Ready to get in the driver’s seat? Join us!

Requirements

  • Worked as a senior engineer, team lead, architect, or manager on at least three large-scale, complex systems during initial development or major feature development and at least one consecutive year of product support and minor feature enhancements.
  • Written software for other developers and enjoy writing good documentation of libraries and SDKs to enable them to be successful.
  • You enjoy decomposition of problems into distinct parts and striving for collective understanding.
  • Beginning to identify beneficial behavioral and organizational concepts, patterns, and principles and attempt to apply them across a variety of different situations.
  • Effectively communicates technical or abstract concepts to other engineers, technical and non-technical/business peers, and your manager.
  • Have a decision-making process that allows you to identify and gather applicable data/facts, weigh tradeoffs, and mitigate any of your existing biases without getting paralyzed when working with incomplete information. Decisions to be made are usually well-defined and will often be scoped beyond your immediate work/team.
  • Experience in coaching individuals, with varying degrees of competency and differing communication/learning styles, in technical and non-technical skills.
  • Proficient with, and the ability to stay current on, development and deployment technologies such as: Languages: C#, Terraform, Typescript Interservice Communication: HTTP API patterns (ReST, RPC, GraphQL), brokered and non-brokered messaging Security: SAML, OAuth 2, OIDC, data encryption, signing, CSRF System Performance: load testing, application profiling, OS profiling Operational Readiness: diagnostic and audit logging, metrics, tracing, monitoring, alerting Deployment: VMs, containers, cloud providers, configuration management, canary deployments Network: TCP/IP, HTTP, Firewalls, load balancers

Responsibilities

  • Guide staff in understanding and delivering on the company’s long-term goals
  • Influence and support the maturation of architects and our engineering practices
  • Develop a healthy and dynamic team that values and participates in the growth of individuals, the team, and the company
  • Facilitate the collaboration within your teams and between your teams and the rest of the company
  • Monitor and improve the operational and financial sustainability of your services

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Manager

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service