Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$163.4k - $272.3k

Cox Automotive

Cox Automotive is deploying enterprise AI capabilities on AWS Quick across the enterprise, helping teams work more effectively in their day-to-day operations.

We are seeking a Principal Software Engineer to own technical direction for the platform, the applications, and integrations around it. This role shapes architecture across two products: AWS Quick, an emerging AI platform for agents and enterprise connectors; and an established internal AI Artifact Hub used across Cox Automotive that lets engineering and product teams publish and share interactive artifacts through a web experience and an MCP server interface.

This is a hands-on technical leadership role. You will make the key architecture and engineering decisions, lead engineers through implementation, and stay close enough to the code to review designs, debug difficult issues, and contribute where it matters. The team builds connectors, agents, knowledge bases and data pipelines, and quality systems that integrate Quick with Cox Automotive's core enterprise tools and operational systems.

This is early-stage work with executive sponsorship, direct access to AWS technical teams, and the autonomy to define the architecture.

What You'll Do

Architecture & Technical Direction

  • Own the end-to-end architecture for the AWS Quick customization layer, including connectors, agent orchestration, knowledge ingestion, service boundaries, and infrastructure as code.
  • Define the Model Context Protocol (MCP) strategy for enterprise integrations: tool contracts, governance, authentication, authorization, and safety boundaries.
  • Own the technical direction of the AI Artifact Hub. Assess its current state, define a hardening plan, and improve reliability as adoption grows.
  • Make and document major architecture decisions, including the trade-offs behind them. Build for near-term delivery without closing off the platform's next stage.
  • Work with Enterprise Architecture, Security, Cloud Automation, and AWS technical teams to align platform direction and resolve cross-team issues.
AI Platform Engineering & Quality
  • Own the quality and evaluation approach for AI capabilities, including automated regression tests, measurable acceptance criteria, and human-in-the-loop (HITL) feedback.
  • Lead technical decisions around enterprise knowledge and retrieval, including ingestion, content curation, metadata, knowledge graphs, retrieval quality, context management, and platform-supported RAG configuration.
  • Define standards and reusable patterns for agents and skills.
  • Set the design for MCP servers, tool interfaces, and structured APIs intended for agent use.
  • Establish spec-driven, verification-first practices for AI-assisted software development. Evaluate new capabilities and adopt them when they improve delivery without weakening quality or security.
Resilient Distributed Systems
  • Set production reliability standards for AI-enabled integrations, including monitoring, observability, graceful degradation, and incident response.
  • Define failure and recovery patterns: timeouts, bounded retries with backoff, circuit breakers, and clear fallback behavior.
  • Define idempotency and durable workflow patterns for operations that cross service or third-party boundaries.
  • Lead response to significant platform incidents and drive the follow-up engineering work.
Technical Leadership & Influence
  • Lead architecture and design reviews. Pair with engineers on the hardest problems and raise the team's engineering judgment.
  • Guide the team's Python implementation through design, code review, debugging, and targeted production contributions.
  • Serve as a senior technical contact for AWS on platform architecture, product capabilities, and roadmap needs.
  • Explain technical direction and trade-offs clearly to engineering, product, security, and senior leadership.
  • Represent the platform team in cross-organization technical forums and build alignment across team boundaries.
Who You Are
  • Bachelor's degree in Computer Science and 10 years' experience in a related field. The right candidate could also have a different combination, such as a master's degree and 8 years' experience; a Ph.D. and 5 years' experience in a related field; or 22 years' experience in a related field.
  • 10+ years of experience across the software development life cycle, architecture, and platform delivery.
  • Strong experience designing and delivering cloud-native platforms on AWS, including compute, storage, networking, IAM, observability, and infrastructure automation.
  • Experience designing, building, or operating AI/ML-powered systems, with exposure to emerging patterns such as RAG, knowledge retrieval, or agent-based architectures.
  • Strong software engineering fundamentals and working proficiency in Python. Able to design, review, debug, and contribute to Python-based connectors, pipelines, and tooling.
  • Experience defining evaluation and quality approaches for software, including regression testing, measurable acceptance criteria, HITL review, or other methods suited to non-deterministic systems.
  • A track record of enterprise integration work across SaaS, data platforms, and operational systems, including API design, authentication (OAuth 2.0, OIDC, SSO), data quality, and reliability concerns.
  • Demonstrated ownership of a platform or system architecture used by multiple engineering teams.
  • Experience setting technical direction and influencing decisions across team boundaries without relying on formal authority.
  • Experience establishing engineering practices and team norms in a newly formed team.
  • Applicants must be authorized to work in the United States for any employer without current or future sponsorship.
  • Ability to work in the office three days per week.
  • Willingness to participate in an on-call rotation and lead incident response for production platform systems.
Preferred Qualifications
  • Experience with Amazon Bedrock, AWS managed AI/ML services, or a comparable enterprise AI platform.
  • Experience working directly with a cloud or platform vendor on product capabilities and roadmap priorities.
  • Familiarity with the MCP specification and SDKs, or experience building comparable agent/tool integration layers and governance patterns.
  • Background in knowledge graphs, graph databases, or enterprise knowledge and retrieval systems.
  • Experience with Infrastructure as Code (preferably Terraform) and CI/CD for cloud or AI-enabled systems. Familiarity with GitHub Actions and self-hosted runners is a plus.
  • Experience with HITL workflows, agent orchestration, evaluation harnesses, or LLM-backed middleware.
  • Experience with Snowflake, including semantic views or similar semantic-layer technology.
  • Background in data loss prevention, PII redaction, or zero-trust data pipelines.
  • Experience building internal developer platforms, developer tooling, or platform-as-a-product capabilities.
  • Experience taking ownership of an inherited codebase and bringing it to a supportable, well-documented state.
  • Experience with event-driven architectures and workflow engines such as AWS Step Functions or Temporal.
  • Experience establishing spec-driven development, evaluation, governance, or verification practices for AI-assisted engineering.
  • Prior work in automotive, media, or another large enterprise with a complex system landscape is an advantage but not required.
  • Experience designing and operating APIs for other teams, including versioning and backward compatibility.

USD 163,400.00 - 272,300.00

Compensation:

Compensation includes a base salary in the range of $163,400.00 - $272,300.00. The base salary may vary within the anticipated base pay range based on factors such as the ultimate location of the position and the selected candidate's knowledge, skills, and abilities. Position may be eligible for additional compensation that may include an incentive program.

Benefits:

The Company offers eligible employees the flexibility to take as much vacation with pay as they deem consistent with their duties, the company's needs, and its obligations; seven paid holidays throughout the calendar year; and up to 160 hours of paid wellness annually for their own wellness or that of family members. Employees are also eligible for additional paid time off in the form of bereavement leave, time off to vote, jury duty leave, volunteer time off, military leave, and parental leave.

EOE, including disability/vets
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Noblesville, IN vacancy
  • $163.4k - $272.3k

     ...AWS Quick across the enterprise, helping teams work more effectively in their day-to-day operations. We are seeking a Principal Software Engineer to own technical direction for the platform, the applications, and integrations around it. This role shapes architecture... 
    Suggested
    Work at office
    3 days per week

    Cox Automotive

    Cicero, IN
    15 hours ago
  •  ...and review technical modules of IMMI's computer and enterprise software systems and applications. The Senior Application Developer...  ...5% of the time.Requirements: Bachelor’s Degree in Electronics Engineering, Electrical Engineering, or a related field. 10 years of experience... 
    Suggested

    IMMI

    Westfield, IN
    15 hours ago
  •  ...Job Description Job Description SEP has an opening for an experienced software engineer. We've been helping companies build great software products since 1988 in a wide range of industries and technologies. We provide software product and design outsource and consulting... 
    Suggested
    Full time
    Internship
    Work at office
    Relocation package
    Flexible hours

    SEP

    Westfield, IN
    16 days ago
  •  ...and company perks await!Job Description:The Field Applications Engineer (FAE) will provide technical expertise and support to embedded...  ...area. Focusing on embedded control microcontrollers, hardware and software. The FAE is part of the sales team and will work closely with... 
    Suggested
    Full time
    Work at office
    Remote work
    Night shift

    Microchip Technology

    Noblesville, IN
    15 hours ago
  • PURPOSE This role is to provide embedded software engineering solutions and documentation support within the organization. This position requires creativity, innovation, electronic product design capability, product evaluation, and research. A successful candidate will... 
    Suggested
    Work at office

    SMC

    Noblesville, IN
    3 days ago
  •  ...Job Description Job Description Application Engineer – Diamond Grinding Wheels Location: Remote (with Domestic & International Travel) – Reporting to Noblesville, IN Facility Experience Level: Mid–Senior (5+ Years) Industry: Tool & Cutter Grinding, Fine... 
    Remote work
    Flexible hours

    Lapmaster Wolters

    Noblesville, IN
    19 days ago
  •  ...Lead Manufacturing Engineer The purpose of a Lead Manufacturing Engineer is to design, implement, optimize, and troubleshoot manufacturing...  ...to lead cross-functional teams. ~ Familiarity with relevant software tools and technologies. ~ Excellent communication and... 
    Work at office

    SMC

    Noblesville, IN
    4 days ago
  • The Senior-Level Software Engineer is responsible for developing and supporting the individual components within an application. They will coach and mentor less experienced software engineers and will often lead code reviews. Work is expected to be completed correctly and... 
    Full time

    Allied Solutions

    Carmel, IN
    15 hours ago
  • Senior Embedded Software Engineer - DSP SoftwareJoin our Innovative TeamWant to do more than just imagine the ways our world will move tomorrow? Here’s your opportunity. Join the technology company that’s transforming the future of mobility today.About This PositionWe currently... 
    Full time
    Relocation
    Visa sponsorship
    Relocation package

    Control Tec

    Carmel, IN
    15 hours ago
  •  ..., OH0523 Independence Bus Office, OH0713 NW Bancshares HQ, PA0258 Bellevue, PA0738 Processing CenterJob DescriptionThe Senior Software Engineer designs, develops, and supports applications and solutions using Visual Studio, .NET platform and SQL server.Essential Functions... 
    Full time
    Work experience placement
    Work at office

    Northwest Bank

    Fishers, IN
    7 hours ago
  • $30 - $45 per hour

     ...Job Description Title: CNC Applications Engineer Comp: $30-$45/hour + Overtime + Profit Sharing Location: Noblesville, IN...  ...Manufacturing, Engineering, Machining Technology, or related field • CAM software experience • Customer-facing technical support experience •... 
    Part time
    Immediate start

    Pinnacle Partners

    Noblesville, IN
    1 day ago
  • Job Title Benefits (employee contribution): Health insurance Health savings account Dental insurance Vision insurance Flexible spending accounts Life insurance Retirement plan All qualified applicants will receive consideration for employment without regard to age, ...
    Flexible hours

    Theoris

    Carmel, IN
    1 day ago
  •  ...reputation with the clients. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Machine Learning engineers for full time positions with clients. Who Should Apply Recent... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Carmel, IN
    1 day ago
  •  ...JOB TITLE: Senior Software Engineer INDUSTRY: Financial Services LOCATION : Indianapolis, IN SUMMARY Theoris is assisting our client in their search for a Senior Software Engineer. The Senior Software Engineer is responsible for developing and supporting... 
    Full time

    inSync Staffing

    Carmel, IN
    2 days ago
  • $125k - $150k

     ...Description MISO is hiring a Software Engineer III . You’ll take a hands-on role in building reliable, scalable systems that keep our grid running smoothly. You’ll design and develop software from the ground up, enhance existing applications, dive into code reviews... 
    Full time
    Local area

    MISO Energy

    Carmel, IN
    1 day ago
  • $101.5k - $169.1k

     ...their day-to-day operations. We are looking for a Senior Software Engineer who applies the principles of secure software engineering to...  ...through pairing and knowledge sharing. Collaborate with the Principal Engineer on architecture decisions and technical direction.... 
    Temporary work
    Work at office
    3 days per week

    Cox

    Carmel, IN
    3 days ago
  •  ...clients working with a wide variety of client stakeholders in IT, engineering, and marketing, as well as our client’s executive leaders....  ...Consult on and lead architectural activities on new and existing software systems Support sales meetings with your architectural... 
    Work at office
    Immediate start
    Flexible hours

    SEP

    Westfield, IN
    20 days ago
  •  ...design thinking, modern delivery methodologies, embedding AI into the way we deliver and into business processes. Additionally, the Software & Platforms Industry is going through remarkable levels of transformation as they are developing new business models, new digital... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Carmel, IN
    1 day ago
  •  ...Excellence and help lead that change.You Are:As a Snowflake Advanced AI Engineer, you will design, build, and operationalize artificial...  ...of 1 year of experience in building and deploying AI/ML based software to a cloud environment.Bachelor's degree or equivalent (minimum... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area
    Shift work

    Accenture

    Carmel, IN
    2 days ago
  •  ...Fishers, OH0523 Independence Bus Office, OH0713 NW Bancshares HQ, PA0258 Bellevue, PA0738 Processing CenterJob DescriptionThe Lead Software Engineer provides technical leadership for the design, development, implementation, and support of enterprise software applications and... 
    Full time
    Work experience placement
    Work at office

    Northwest Bank

    Fishers, IN
    5 days ago
  •  ...a team to design solutions• Participate in all phases of the software development life cycle (SDLC)• Participate in developing user...  ...Science, Information Technology (Software development track) or Engineering with a programming concentration AND at least 3 years' experience... 
    Full time
    Work experience placement
    Work at office

    Northwest Bank

    Fishers, IN
    2 days ago
  •  ...Organization. We rebuild how large enterprises define, design and govern software, and we design and implement the agentic software and processes that run it. That work changes the operating model an engineering organization runs on, the ways of working underneath it, and the... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Carmel, IN
    2 days ago
  •  ...EngineerLocation: Carmel, INType: PermanentJob description:The Application Engineer position is a professional engineering position with...  ...and directs the use of computer assisted design (CAD) software. o Leads and prioritizes the activities of the staff and works... 
    Permanent employment

    Maganti IT Resources

    Carmel, IN
    4 days ago
  • Hot Job First Internet Bank of Indiana Fishers - Fishers, IN 46038 Overview Think you would be a great fit for our team but don't see an open opportunity that fits your passion? Complete our open application here to get the conversation started! We'll reach...
    Flexible hours

    First Internet Bank

    Fishers, IN
    4 days ago
  •  ...Senior DevOps Engineer At Allegion, we help keep the people you know and love safe and secure where they live, work and visit. With...  ...troubleshoot, and improve application deployments Design and implement software-defined infrastructure using cloud standards and best practices... 
    Temporary work
    H1b
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Allegion, PLC

    Carmel, IN
    3 days ago
  •  ...Custom Concrete is seeking a Senior Application & Data Integration Engineer to join our growing IT team and help shape the future of...  ...solutions Lead application architecture, code quality, and software development lifecycle (SDLC) processes Collaborate with business... 
    Casual work
    Relocation

    Custom Concrete Company Inc

    Westfield, IN
    14 days ago
  •  ...Job Description Job Description The Software Developer participates in software development projects and is responsible for producing...  ...) to improve productivity and code quality Applies sound engineering judgment when using AI generated output, ensuring correctness,... 

    Baker Hill Solutions

    Carmel, IN
    15 days ago
  •  ...wholesale auctions, and more.  If you want to grow not just as an Engineer but as a leader and business-builder, Carvana is the place for...  ...new technologies, approaches, and participate in bringing software engineering in Carvana to the next level What you should have... 
    Visa sponsorship
    Monday to Friday
    Flexible hours

    Carvana

    Carmel, IN
    14 days ago
  •  ...your learning and growth, supporting you in growing your tech stack and certifications. Build a clear career pathway toward senior engineering, architecture, or leadership roles within a high-growth business group. Travel may be required for this role. The amount of... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Carmel, IN
    4 days ago
  •  ...Core, Finance, Industry and Enterprise, Song, Supply Chain and Engineering, and Talent, with advanced capabilities in AI and Data,...  ...core engineering functions and the ability to start introducing software, analytics, and cloud into the products.You will support our clients... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Carmel, IN
    15 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!