This position is open to candidates who can work remotely, with occasional travel for team collaboration in various hub locations including Bend, OR; Boise, ID; Denver, CO; Omaha, NE; Sioux Falls, SD; and Billings, MT.
What Matters to You
We understand that your career is an important aspect of a fulfilling life. That’s why we offer a comprehensive compensation and benefits package designed to give you and your family the options you need to thrive.
- Generous Paid Time Off (PTO) along with paid federal holidays.
- Student loan repayment assistance from the employer.
- 401(k) retirement plan with a 6% match.
- We care about the health and happiness of our communities. Discover how you can be a part of it!
We invite you to apply and share why your work ethic and eagerness to learn make you a strong candidate for #TeamFirstInterstate.
OVERVIEW
The Lead Software Integration Engineer plays a critical role in uniting various systems, applications, and data within our enterprise. In this position, you'll design and deploy scalable integration solutions while ensuring alignment with our long-term business goals, technology roadmaps, and security protocols. You will collaborate closely with enterprise architecture, security teams, and other key stakeholders to deliver integration solutions that meet strategic objectives.
KEY RESPONSIBILITIES
Design and implement scalable integration solutions connecting diverse systems and applications across our enterprise.Work collaboratively with enterprise architecture, security, and other stakeholders to ensure alignment with long-term business objectives.Co-develop and architect innovative integration solutions with various IT teams.Lead initiatives to manage and optimize middleware platforms, API gateways, and integration technologies.Create clean, efficient, and maintainable code for integration layers, APIs, and microservices.Develop customized solutions when necessary to ensure seamless integration.Establish and enforce standards for system integration, including documentation, testing protocols, security practices, and compliance.Identify and troubleshoot performance issues in integration points; consistently monitor and enhance integration system performance.Oversee the deployment of integration solutions utilizing DevOps practices and CI / CD pipelines for efficient automation.Engage with key business leaders to gather and understand integration requirements.Thoroughly document functional and technical specifications to guide development aligned with business goals.Build robust systems that improve efficiency and streamline business processes.Participate in multiple projects, offering subject matter expertise and leveraging your software development experience to diagnose and improve integration performance.TEAM LEADERSHIP
Provide mentorship and advice to junior engineers on the team.QUALIFICATIONS
To succeed in this role, candidates must effectively perform each responsibility outlined. Below are the necessary qualifications :
SKILLS AND ABILITIES
Advanced proficiency in Git and GitHub for version control and automated software deployment.Strong understanding of cloud platforms (AWS, Azure) and containerization techniques (Docker, Kubernetes).Extensive experience in developing and implementing custom integration software solutions.Hands-on experience with APIs, web services (REST / SOAP), microservices, and middleware technologies.Proficient in Agile / Scrum methodologies.Excellent problem-solving and analytical skills with the ability to work autonomously and collaboratively.Strong communication skills, able to articulate complex technical concepts to non-technical stakeholders.Ability to work well in a cooperative team environment.Ability to mentor junior engineers effectively.EDUCATION & EXPERIENCE
Bachelor’s Degree in a related field is required.7-9 years of experience in software development, enterprise integration, or a related field.Minimum of two years of experience in programming with languages such as .NET Core, C#, and SQL.At least two years of experience working with integration tools and platforms like MuleSoft, Microsoft Power Platform, or Azure Integration Services.ENVIRONMENTAL CONDITIONS
The physical demands and environment for this position are typical of an office role. In compliance with the Americans with Disabilities Act, reasonable accommodations will be considered for qualified individuals with disabilities.
Regular use of hands / fingers to operate a computer keyboard and mouse - FrequentlyLifting - Occasionally (up to 50 lbs)Sitting - FrequentlyStanding - OccasionallyNoise Level - ModerateTypical Work Hours - M-F (8-5)Consistent and reliable attendance requiredMinimal travel expected, with 1-2 annual trips to a First Interstate hub for collaboration purposes.COMPENSATION & BENEFITS
We offer a competitive total compensation package, including salary and comprehensive benefits. The salary range for this position is $107,910 to $178,090 annually, depending on various non-discriminatory factors such as relevant knowledge, skills, experience, and geographic location. Our benefits cover medical, dental, vision, short-term and long-term disability, life insurance, flexible spending accounts, health savings accounts, employee assistance programs, 401(k), generous Paid Time Off (accrual rate of .069 per hours worked equivalent to approximately 18 days per year), and up to 11 paid Federal holidays.