Overview:
Industry leading manufacturing technology company is looking for a Principal Software Engineer role, that can be mostly remote based in the United States, for their growing engineering team!
Note: this role will be required to go to Los Angeles one week of each quarter, and the candidate must be a US Citizen or have their Green Card (permanent residence).
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.
- Writing high-quality, efficient code for critical components of the software system. This may involve coding in various programming languages depending on the project requirements.
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.
- 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 AWS services, including EC2, S3, Lambda, Step Functions, DynamoDB and API Gateway.
- Proficiency with API Technology, including REST and GraphQL.
- Awareness of authentication, authorization, encryption, and compliance standards for cloud-based applications.