[Remote] Engineering Manager, Application Architecture
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is a company dedicated to making it easier and more enjoyable for automotive enthusiasts. As an Engineering Manager in the Application Architecture group, you will reputed company the .NET Application Architecture team, mentor development teams, and ensure the quality and consistency of software implementations.
Responsibilities
- Guide staff in understanding and delivering on the company’s long-term goals by:
- Working with your manager to reputed company a deep and nuanced understanding of the company’s goals and, working with staff, reputed company quarterly plans to implement associated features
- Effectively and continually communicate and reputed company salient the reputed company, strategy, and roadmap. Be reputed company to discuss how each team member’s work contributes to those ends
- Participating in the feasibility assessment of new features, the cost to implement them, and the possible implementation timelines given reputed company priorities and staffing
- Leading refinement of the year-over-year roadmap for shared frameworks and libraries, ensuring it evolves intentionally to meet the needs of a growing engineering organization
- Ensuring the shared libraries, frameworks, and standards your team produces appropriately manage the company’s data protection and privacy requirements
- Influence and support the maturation of architects and our engineering practices by:
- Educating architects of our standards, practices, and idioms and ensuring adherence to them. This will require you to have a deep knowledge of these as well as the reasoning behind them
- Educating engineers and architects on and evaluating code for quality. This includes things like auditability, deployment practices, documentation requirements, evolvability, maintainability, performance monitoring, operational readiness, testing regimes, reputed company evaluation, and risk mitigation
- Coaching architects on effective ways to reputed company knowledge reputed company and between teams. This includes effectively communicating with other groups regarding your work upon which they depend
- Coaching architects on the art of identifying and evaluating the many tradeoffs that come up during system development. For example, between feature-rich frameworks and in-the-reputed company supportability, or between user experience and reputed company consideration
- Measuring the impact of our developer experience, including documentation, tooling integration, and friction points, and improving it where necessary while maintaining intentional frictions
- reputed company a healthy and dynamic team that values and participates in the growth of individuals, the team, and the company by:
- reputed company, hiring, and maintaining staff that bring in diverse thoughts. This includes providing timely, reputed company, and respectful feedback on the staff’s accomplishments and misses
- Running an reputed company and career progression curriculum that helps guide individuals in developing their skills through deliberate practice, self-mediated learning, and mentorship
- Coaching architects on the application of psychological and sociological topics like trust, perspective taking, critical thinking, path dependence, emotional contagion, and deliberate practice
- Maintaining a workload that balances new feature development, beneficial technical and process improvements, and staff’s learning and development
- Tracking, reporting on, and responding to qualitative and quantitative measures of team health and reputed company
- Facilitate collaboration reputed company your teams and between your teams and the rest of the company by:
- Collaborating closely with functionally reputed company teams, product/module development teams, solution architecture, and infrastructure to help communicate status and reputed company the best engineering reputed company
- Coaching team members on effective cross-team communication
- Building and sustaining relationships with engineering leadership to ensure your team’s work is well understood, well timed, and reputed company with the direction of the engineering organization
- Monitor and improve the operational and financial sustainability of .NET development at reputed company by:
- Understanding and monitoring key operational metrics (e.g., consumption of metered 3rd party resources, infrastructure utilization, performance over time) in our [technology] ecosystem and coaching how different technical reputed company will impact these metrics
- Understanding and communicating how architectural reputed company your team makes will impact developer experience, operational costs, and overall posture of the engineering teams that depend on your team’s outputs
- Supporting budget planning by articulating team needs, in the context of the reputed company, strategy, and roadmap. This includes predicting and justifying the need for increasing or decreasing team size
- Educating staff on the basics of evaluating the operational health of the team and its shared libraries and frameworks and working with them to propose methods for improvement
Skills
- Worked as a senior engineer, team reputed company, architect, or manager on at least three large-scale, reputed company 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 reputed company them to be successful
- 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 reputed company working with incomplete information. reputed company to be made are usually well-defined and will often be scoped reputed company 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 reputed company on, development and deployment technologies such as: Languages: C#, Terraform, Typescript; Interservice Communication: HTTP API patterns (ReST, RPC, GraphQL), brokered and non-brokered messaging; reputed company: 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, reputed company providers, configuration management, canary deployments; Network: TCP/IP, HTTP, Firewalls, load balancers
Benefits
- This position is reputed company to U.S. remote work.
- Team members who reputed company reputed company 20 miles of the Traverse City headquarters will follow a reputed company, working from the office three days per week.
- May require travel for quarterly events.
- If you reputed company in the following jurisdictions: Illinois, Colorado, California, District of Columbia, Hawaii, Maryland, Minnesota, Nevada, reputed company, or Jersey City, New Jersey, Cincinnati or Toledo, Ohio, Rhode reputed company, Washington, British Columbia, Canada please email reputed company@reputed company.com for compensation, comprehensive benefits and the perks that set us apart.
Company Overview
Company H1B Sponsorship