Senior software engineer
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer in our Software Engineering Capability, you act as the primary tech lead on client engagements. You help scope and estimate work, model solutions against business requirements, and serve as one of the senior technical voices in client communications. You will guide junior team members in building software and cloud solutions across product engineering for client digital products, platform engineering and internal developer platforms, AI-native and agentic systems, and modernization of Legacy estates. You partner with Architects to set the technical direction, raise the bar on engineering quality, and make sure what your team ships actually works in production. What You Will Do
- Work on complex, high-volume solutions leveraging technologies such as Angular, React, Next.js, Spring Boot, Python, and .NET, deployed on AWS, GCP, or Azure.
- Contribute to the design and build of agentic AI systems, including evals, guardrails, and retrieval-augmented generation (RAG) over enterprise knowledge using MCP and cloud-native agent platforms such as AgentCore, Bedrock, Strands, and Vertex.
- Tackle data challenges to drive business value, whether through traditional analytics or by preparing enterprise data to be retrievable and trustworthy for AI systems.
- Implement cloud-native APIs and automate infrastructure as code with Terraform, with observability and operability designed in from day one.
- Own subsets of the solution on larger engagements led by an Architect, and play architecture-focused roles on smaller engagements where the scope fits.
- Engage directly with clients and stakeholders to gather requirements and surface trade-offs, ensuring solutions are meaningful and impactful.
- Lead your team in client demos, sprint reviews, and other technical conversations with both engineering and business counterparts on the client side.
- Mentor junior team members and support practice and company development through R&D, peer training, and reusable solution accelerator development.
Requirements
- An experienced and driven software engineer with 3 to 5 years of experience in consulting or a technical industry.
- An interest in the practical application of AI in software development; hands-on experience with agentic systems, AI/ML, or LLMs is a plus.
- You enjoy collaborating with a smart and effective team that continually seeks to provide value over what is asked.
- You often become a subject-matter expert on a topic and are sought out by others on your team for your technical expertise and opinion.
- You have a demonstrated ability to quickly learn and adopt new technologies, frameworks, and standards, with a curiosity for emerging AI tools.
- You treat AI as a core part of the toolkit, incorporating coding assistants and agentic tooling into your everyday workflow.
- You are comfortable presenting technical concepts to a client audience, both business and technical.
- You have a degree in Computer Science/MIS or similar work experience matching the above.
Benefits & conditions
How We Use AI to Enhance Our Work
- AI-Assisted Engineering: Access industry-leading AI coding assistants to boost productivity and code quality.
- Accelerated Design & Strategy: Use OmniAI, our proprietary multi-LLM platform, to accelerate solution design, architecture, and estimation in a secure environment.
- Advanced AI Engagements: Contribute to building agentic systems with proper evals and guardrails, RAG over enterprise knowledge using MCP, and production agent platforms built on services such as AgentCore, Bedrock, Strands, and Vertex.
- Continuous Learning: Invest in keeping engineers ahead of the curve through internal communities, peer learning, and dedicated time to explore emerging tools and patterns.
Pay Range
Chicago Pay Range: $95,000 - $135,000 USD Benefits
- Health, mental health, vision, dental, and life insurance
- Prescriptions, fertility and adoption benefits
- Community service days, paid parental leave, and PTO
- 14 paid holidays and matching 401(k)
- Healthcare & Dependent Flexible Spending Accounts and disability benefits
Hybrid Working Model
Employees have flexibility to work remotely two days a week, with an expectation to spend three days in person. Flexibility is balanced with collaboration to deliver outstanding results for clients. Travel
Most consulting projects require minimal travel; the annual average is typically 10%-30%. Some projects may involve up to 80% travel for a period. Visa Sponsorship
Applicants must be authorized to work in the U.S. without the need for employment-based visa sponsorship now or in the future; this opportunity does not sponsor any U.S. work visa status. Equal Opportunity Employer