Overview:
Industry leader in the manufacturing technology space is looking for a Principal Software Engineer for the Digital division, that will have expertise in AI, machine learning, while working in modern frontend JavaScript, C#, and AWS development.
Note: This role is ideally based in Mountain or Pacific time zones, and will be required to travel one week a quarter to Los Angeles.
Responsibilities:
- Leading the design and architecture of complex software systems. This includes making decisions about technology stack, scalability, and performance.
- Contributing to the overall technical strategy of the organization. This includes evaluating new technologies, making recommendations for tooling and infrastructure improvements, and driving innovation.
- Ensuring that the engineering team follows best practices for code quality, performance, security, and scalability. This involves implementing coding standards, conducting code reviews, and promoting continuous improvement.
- Writing technical documentation, including design documents, API specifications, and architecture diagrams to facilitate collaboration and knowledge sharing within the team.
Qualifications:
- 10+ years' experience developing software, with a strong understanding of cloud-based application development.
- Experience in designing scalable, high-performance software architectures and making strategic technical decisions.
- Demonstrates exceptional peer communication skills, effectively aligning teams through clear, adaptable, and collaborative communication while mentoring junior engineers to foster growth, knowledge-sharing, and a culture of continuous improvement.
- Demonstrated experience or strong interest in integrating AI/ML technologies into software systems, with familiarity in tools such as OpenAI, AWS Bedrock, LangChain, or similar frameworks being a strong plus.
- Proven ability to lead the adoption of AI-assisted workflows, including generative AI, intelligent automation, or AI-powered user experiences.
- Extensive knowledge in backend development, with strong experience in C# for building scalable, high-performance microservices.
- Proficiency in JavaScript frameworks such as React for developing modern, user-friendly interfaces.
- Proficiency in building and deploying applications using serverless architecture and containerized solutions on AWS (e.g., Lambda, ECS, DynamoDB, S3, Step Functions, API Gateway, Fargate).
- Proficiency with API Technology, including REST and GraphQL.
Next Steps:
Do you want to be a senior engineering leader within a digital team? Send your resume, along with your application, and let's chat!