About the Role
This is a highly influential leadership role that will drive the business forward from a technical perspective, providing wide exposure across all American Innovations product lines. The primary responsibility is managing, mentoring, and guiding the platform engineering team, with periodic support for hands-on development efforts, especially for prototypes or non-critical-path projects. You will ensure the craftsmanship, security, availability, resilience, scalability, and observability of solutions. You will also champion and lead the adoption of artificial intelligence technologies throughout the platform team’s development lifecycle.
Responsibilities
- Managing, mentoring, and guiding the platform engineering team.
- Periodically supporting hands-on development efforts, especially for prototypes or non-critical-path projects.
- Ensuring the craftsmanship, security, availability, resilience, scalability, and observability of solutions developed by the teams and third-party providers.
- Championing and leading the adoption of artificial intelligence technologies throughout the platform team’s development lifecycle.
- Mentoring and guiding the professional development of American Innovations technical staff.
- Identifying and recommending opportunities for developing product functional and technical strategies for your domain.
- Developing actionable short and long-term product roadmaps by partnering with business leaders, product managers, systems architects, Security Operations, Support, and more experienced engineers.
- Making decisions in resolving design challenges.
- Creating and overseeing strategic product design from the engineering perspective.
- Overseeing an engineering team of 4-6 ensuring the delivery of commitments aligned to our engineering roadmaps.
- Owning the platform team’s product roadmap by gathering requirements from internal development teams, prioritizing enhancements, and driving adoption and satisfaction across the organization.
- Applying knowledge of standards, policies, best practice, and organizational structure to work both independently and collaboratively.
- Promoting and integrating the use of AI-powered tools and methodologies in daily engineering activities.
- Providing informal guidance and sharing knowledge with colleagues.
- Ensuring the quality of tasks, deliverables, services, and information provided by your team.
- Supporting the evaluation and resolution of technical challenges and blockers.
- Identifying and supporting improvements and innovation in technologies/practices within your team that would benefit the business.
Requirements
- 8+ years of Software Engineering experience, or equivalent demonstrated through experience.
- 5 years of experience as a solution architect, tech lead, or team lead.
- 3+ years of people management experience.
- 3+ years of experience with responsibility for technology direction, execution, and application support.
- 2+ years of experience with agile transformation.
- Background Computer Science or Equivalent Engineering Degree desired.
- Advanced proficiency with artificial intelligence-powered software development tools and practices (e.g., GitHub Copilot, ChatGPT, AI/ML-based code review & analysis, AI planning/design tools), with a proven track record of advocating for and enabling their adoption within engineering organizations.
- Experience working in a cloud-native environment.
- Experience with React, Angular or similar technology a plus.
- Strong proficiency in C# and the .NET ecosystem.
- Experience with CI/CD tools (Azure DevOps, Jenkins, etc).
- Experience designing, developing, and deploying .NET applications in Azure cloud environments.
- Experience working with observability platforms (Datadog, Grafana, Dynatrace, etc).
- Experience deploying software to a containerized environment (Docker, Kubernetes, etc).
- Thorough understanding of microservices architecture, service scalability and performance optimization.
- Experience designing secure solutions or working in regulated cloud environments.
- Experience building or operating internal developer platforms or enabling developer self-service is a strong plus.
- Experience with IAM technologies a plus.
Skills
- Platform Engineering
- Production Support
- Mission Critical Applications
- Mobile Edge Computing
- IoT
- SaaS Platforms
- Artificial Intelligence Technologies
- AI-powered tools and methodologies
- Cloud-native applications
- C#
- .NET ecosystem
- CI/CD tools
- Azure cloud environments
- Observability platforms
- Containerized environment
- Microservices architecture
- Service scalability
- Performance optimization
- Secure solutions
- Regulated cloud environments
- Internal developer platforms
- Developer self-service
- IAM technologies
- React
- Angular
Experience Level
- 8+ years of Software Engineering experience
- 5 years of experience as a solution architect, tech lead or team lead
- 3+ years of people management experience
- 3+ years of experience with responsibility for technology direction, execution, and application support
- 2+ years of experience with agile transformation
Education Level
- Computer Science or Equivalent Engineering Degree desired
Benefits
- Competitive Medical/Dental/Vision Insurance
- Company Provided Life and Disability Insurance
- Paid Family Leave
- Matching 401k
About the Company
- American Innovations is a technology leader providing critical software and services that supports our nation’s most important infrastructure in the energy space.
- We do this by providing a wide range of leading-edge technology solutions spanning across our Mobile edge computing, IoT and SaaS platforms.
- Supportive and collaborative environments.
- A rewarding culture, with a focus on positive business practices and protecting the environment.
