Skip to content

Staff Software Engineer – Platform Engineering – .Net
Company | Chamberlain Group |
---|
Location | Western Springs, IL, USA |
---|
Salary | $97700 – $184175 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor’s or Master’s degree in computer science, a related technical field, or equivalent practical experience.
- An advanced degree in a directly relevant area of study may substitute for up to two (2) years of job-related experience.
- 8+ years of progressive experience in software engineering, encompassing design, development, and deployment of large-scale systems, as outlined in the Essential Duties and Responsibilities.
- Extensive experience in creating technical documentation, including design specifications, architecture diagrams, and deployment guides.
- Deep understanding of Agile methodologies and Scrum processes, with demonstrated success in applying them to complex projects.
- Proficiency with the Microsoft technology stack, including .NET, C#, Azure, SQL, and Visual Studio.
- Hands-on experience with GIT, NoSQL databases, and messaging systems such as Kafka, RabbitMQ, or similar technologies.
- Advanced knowledge of AWS services, including but not limited to EC2, S3, Lambda, API Gateway, RDS, DynamoDB, and CloudFront.
- Strong expertise in Infrastructure as Code (IaC) using Terraform for automated provisioning and management of cloud resources.
- Proficiency with CI/CD tools such as Jenkins, GitHub Actions, or AWS CodePipeline, and experience with automated testing and deployment frameworks.
- Experience in creating scalable, cloud-native architectures leveraging microservices, serverless computing, and containerization technologies such as Docker and Kubernetes.
- Ability to travel domestically and internationally up to 10%.
Responsibilities
- Act as a technical authority and key driver in the design, development, and delivery of innovative features, collaborating with product owners, front-end, middleware, DevOps, and firmware teams to align technical solutions with business goals.
- Lead technical assessments, scope changes, and oversee the management of the codebase for critical business requirements, high-impact product enhancements, and complex change requests across multiple initiatives.
- Architect and implement scalable, efficient, and robust software designs for high-complexity projects, working closely with solution architects and senior engineering leaders to ensure alignment with platform and business strategies.
- Champion Agile methodologies, such as Scrum, to enable efficient development cycles, continuous integration, and high-quality deliverables in middleware development.
- Facilitate and lead strategic technical discussions, including architecture reviews, design meetings, and pull requests, fostering a culture of engineering excellence and collaboration.
- Drive adherence to best practices, coding standards, and platform design principles to deliver high-quality, reusable, and maintainable code.
- Develop deep domain expertise in platform-specific frameworks, features, and middleware components, acting as a subject-matter expert and advisor across teams.
- Mentor and coach engineers across the organization, building technical capability, fostering innovation, and cultivating leadership within the engineering team.
- Collaborate with cross-functional domain experts—including infrastructure, database, security, and front-end teams—to drive cohesive solutions and seamless integration.
- Provide technical leadership to offshore and onshore teams, ensuring alignment on architecture, feature delivery, and the reduction of technical debt.
- Stay ahead of emerging technologies and innovations, proactively identifying and introducing tools and approaches to elevate the myQ platform’s technical capabilities and market competitiveness.
- Ensure strict adherence to security protocols, including ISO 27001 standards, to safeguard the platform’s integrity and customer trust.
- Promote a culture of safety and compliance within the team, ensuring adherence to health and safety guidelines and best practices.
- Protect company confidentiality and safeguard intellectual property by adhering to established protocols for data privacy and security.
- Commit to continuous professional development, leveraging workshops, professional networks, and industry literature to stay at the forefront of the field.
- Actively contribute to team and organizational goals, driving initiatives that deliver measurable business outcomes and set new standards for technical excellence.
Preferred Qualifications
- In-depth understanding of software development and design principles, with a focus on building scalable, secure, and maintainable systems.
- Comprehensive expertise in cloud-based development and architecture, with a strong focus on AWS and multi-cloud solutions.
- Exceptional ability to lead, collaborate, and provide clear technical direction to multiple development teams across diverse geographies.
- Deep knowledge of CI/CD practices, tools, and deployment processes, enabling efficient and reliable software delivery.
- Proven ability to debug, troubleshoot, and resolve complex technical issues in distributed systems and cloud environments.
- Proficiency in estimating work, supporting project planning efforts, and reporting progress to stakeholders at a platform and organizational level.
- Strong understanding of security best practices in cloud environments, including IAM roles, encryption, and network security.
- Demonstrated ability to leverage cloud monitoring and logging tools such as AWS CloudWatch, Elastic Stack, or Datadog for performance optimization and incident resolution.
- Experience with automated testing frameworks and ensuring high-quality software delivery through robust test pipelines.