Job Closed
This listing is no longer active.
We are the world’s trusted infrastructure consulting firm.
Senior Software Engineer
Location
Illinois
Posted
61 days ago
Salary
$115K - $130K / year
Seniority
Senior
Job Description
Senior Software Engineer
AECOM
• Work in an Agile software development environment to design, code, test, debug, document, and deploy software applications • Build production-ready cloud and desktop applications that deliver advanced geospatial, analytical, and modeling capabilities • Translate business and system requirements into scalable, maintainable software designs • Learn and apply concepts in water-resources engineering, including flood modeling and mapping workflows • Develop automated unit, integration, and functional tests to ensure long-term code quality and maintainability • Collaborate with cross-functional teams - including civil engineers, GIS specialists, and project managers - to define technical approaches and deliver high-value solutions • Participate in design reviews, code reviews, and continuous improvement of software development practices
Job Requirements
- BS/BA degree in Computer Science or related field from an accredited university
- 4+ years of relevant software development experience or demonstrated equivalency of experience and/or education
- Proficiency in one or more of the following languages: C#, C++, or C, with a strong grasp of language-specific best practices
- Experience working with relational databases, particularly Microsoft SQL Server, including schema design and query optimization
- Hands-on experience deploying and managing applications in AWS or Azure cloud environments
- Familiarity with version control systems such as Git, GitHub, or Azure DevOps, including branching strategies and collaborative workflows
- Strong understanding of object-oriented design and programming principles
- Due to the nature of the work, U.S. Citizenship is required
Benefits
- medical
- dental
- vision
- life
- AD&D
- disability benefits
- paid time off
- leaves of absences
- voluntary benefits
- perks
- flexible work options
- well-being resources
- employee assistance program
- business travel insurance
- service recognition awards
- retirement savings plan
- employee stock purchase plan
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Engineer - Cloud Infrastructure
CVS HealthBringing our heart to every moment of your health.
We’re building a world of health around every individual — shaping a more connected, convenient and compassionate health experience. At CVS Health®, you’ll be surrounded by passionate colleagues who care deeply, innovate with purpose, hold ourselves accountable and prioritize safety and quality in everything we do. Join us and be part of something bigger – helping to simplify health care one person, one family and one community at a time. A Brief Overview Is recognized as a subject matter expert and is responsible for designing, implementing, and maintaining the cloud infrastructure and services that support the organization's healthcare applications and systems. Collaborates with cross-functional teams to understand business requirements, architect cloud solutions, and ensure the reliability, security, and scalability of cloud-based systems. What you will do - Designs and installs best-of-class cloud-based infrastructure and services for organizational use, such as virtual machines, storage systems, networks, and databases. - Implements security controls, including identity and access management (IAM), encryption, network security, and vulnerability scanning to ensure the security and compliance of cloud-based systems. - Automates the provisioning, configuration, and management of cloud resources by implementing orchestration tools to automate workflows and streamline cloud operations. - Evaluates new cloud services and features, conducts proof-of-concepts, and provides recommendations for the selection and integration of innovative technologies. - Develops methods for monitoring and analyzing the performance of the cloud infrastructure more effectively, enabling the identification of bottlenecks and areas for optimization. - Develops and maintains infrastructure-as-code (IaC) templates, scripts, and automation tools to provision, configure, and manage cloud resources. - Collaborates with cross-functional teams to minimize downtime and ensure system reliability throughout the integration of new, cloud-based systems. - Directs teams throughout incident response activities and troubleshooting procedures, providing guidance to resolve incidents related to the cloud environment. - Drives the development of departmental capabilities by educating junior-level team members on innovative cloud technologies, tools, and best practices in the healthcare industry. Required Qualifications - 10+ years work experience - Mastery of problem solving and decision making skills - Mastery of collaboration and teamwork - Mastery of growth mindset (agility and developing yourself and others) skills - Mastery of execution and delivery (planning, delivering, and supporting) skills - Mastery of business intelligence - Deep engineering knowledge of at least 2 cloud platforms that include GCP, AWS and/or Azure Preferred Qualifications - Experise in GCP, AWS and Azure with equivalent enginerring/architecture certifications Education - Bachelor's degree preferred/specialized training/relevant professional qualification. Pay Range The typical pay range for this role is: $144,200.00 - $288,400.00 This pay range represents the base hourly rate or base annual full-time salary for all positions in the job grade within which this position falls. The actual base salary offer will depend on a variety of factors including experience, education, geography and other relevant factors. This position is eligible for a CVS Health bonus, commission or short-term incentive program in addition to the base pay range listed above. This position also includes an award target in the company’s equity award program. Our people fuel our future. Our teams reflect the customers, patients, members and communities we serve and we are committed to fostering a workplace where every colleague feels valued and that they belong. Great benefits for great people We take pride in our comprehensive and competitive mix of pay and benefits – investing in the physical, emotional and financial wellness of our colleagues and their families to help them be the healthiest they can be. In addition to our competitive wages, our great benefits include: - Affordable medical plan options, a 401(k) plan (including matching company contributions), and an employee stock purchase plan. - No-cost programs for all colleagues including wellness screenings, tobacco cessation and weight management programs, confidential counseling and financial coaching. - Benefit solutions that address the different needs and preferences of our colleagues including paid time off, flexible work schedules, family leave, dependent care resources, colleague assistance programs, tuition assistance, retiree medical access and many other benefits depending on eligibility. For more information, visit https://jobs.cvshealth.com/us/en/benefits We anticipate the application window for this opening will close on: 04/17/2026 Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state and local laws.
• Lead the design and implementation of scalable, distributed backend services and APIs • Drive architecture decisions for major components and cross-team integrations • Mentor, guide, and support other engineers through design reviews, pairing, and informal coaching • Collaborate with front-end, data, and infrastructure teams to define end-to-end solutions • Ensure reliability, observability, security, and performance across production systems • Define and improve engineering practices, architecture patterns, CI/CD pipelines, and tooling • Own critical services through the full development lifecycle—including operation, monitoring, and on-call support • Evaluate and integrate new technologies and approaches to improve robustness and developer experience • Work directly with product and cross-functional partners to influence technical direction and roadmap planning
• Lead, mentor, and manage a team of backend/full-stack engineers • Define and drive architecture for Ruby on Rails-based applications • Own end-to-end delivery with predictable timelines and high quality • Architect scalable, high-availability backend systems • Partner with Product, Program, and Business stakeholders • Ensure system stability and uptime with strong monitoring practices • Drive adoption of Agile/Scrum best practices
We’re building a world of health around every individual — shaping a more connected, convenient and compassionate health experience. At CVS Health®, you’ll be surrounded by passionate colleagues who care deeply, innovate with purpose, hold ourselves accountable and prioritize safety and quality in everything we do. Join us and be part of something bigger – helping to simplify health care one person, one family and one community at a time. Job Summary As a Senior Software Engineer, you will take ownership of complex software workstreams and lead the development of robust, scalable services to operationalize healthcare interoperability. You will work with minimal supervision to design resilient solutions in a cloud-native environment, mentor peers, and collaborate across teams to ensure our clinical data exchange is seamless. You are a champion for clean code, technical excellence, and the "design first" approach within the healthcare ecosystem. Responsibilities - Design and implement scalable microservices and APIs, optimizing for performance, low latency, and security. - Lead efforts to operationalize and standardize data exchange using FHIR, HL7, and event-driven patterns. - Champion best practices for unit testing, integration testing, and Domain Driven Design (DDD) to maintain system integrity. - Collaborate with Product Owners and UX designers to refine requirements for high-impact interoperability initiatives. - Mentor junior engineers through code reviews and pair programming, fostering a collaborative learning environment. Required Qualifications - Proven experience building large consumer-facing products and optimizing distributed systems in the cloud. - Proficiency in JVM-based technologies (Java/Kotlin), .NET, and threading/memory management concepts. - Strong track record of working with GitHub and implementing automated SecDevOps and CI/CD workflows. - Expertise in MongoDB performance optimization and event-driven architecture (Kafka). - A growth mindset and a desire to work in a collaborative, team-oriented environment. Preferred Qualifications - Deep knowledge of Health Information Exchanges (HIEs) or advanced healthcare data formats. - Expertise in event sourcing or functional programming concepts. Anticipated Weekly Hours 40 Time Type Full time Pay Range The typical pay range for this role is: $83,430.00 - $222,480.00 This pay range represents the base hourly rate or base annual full-time salary for all positions in the job grade within which this position falls. The actual base salary offer will depend on a variety of factors including experience, education, geography and other relevant factors. This position is eligible for a CVS Health bonus, commission or short-term incentive program in addition to the base pay range listed above. Our people fuel our future. Our teams reflect the customers, patients, members and communities we serve and we are committed to fostering a workplace where every colleague feels valued and that they belong. Great benefits for great people We take pride in offering a comprehensive and competitive mix of pay and benefits that reflects our commitment to our colleagues and their families. This full‑time position is eligible for a comprehensive benefits package designed to support the physical, emotional, and financial well‑being of colleagues and their families. The benefits for this position include medical, dental, and vision coverage, paid time off, retirement savings options, wellness programs, and other resources, based on eligibility. Additional details about available benefits are provided during the application process and on Benefits Moments. We anticipate the application window for this opening will close on: 04/27/2026 Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state and local laws.



