About this role
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at the team, you will serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You will be responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Key Responsibilities:
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches to build solutions.
- Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Produce architecture and design artifacts for complex applications while ensuring design constraints are met.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to drive continuous improvement.
- Proactively identify hidden problems and patterns in data to improve coding hygiene and system architecture.
- Leverage enterprise-authorized AI coding assist tools to enhance code quality, delivery speed, and productivity.
- Apply knowledge of tools within the Software Development Life Cycle toolchain to improve automation value.
- Contribute to software engineering communities of practice and events exploring new technologies.
- Develop and govern agentic coding pipelines leveraging LLMs, retrieval, and automated testing.
- Partner with Product, QA, SRE/Production Engineering, Security, and adjacent engineering teams to align on outcomes and influence technical direction.
- Mentor engineers and support hiring/technical evaluation, driving continuous improvement in team practices.
Required Qualifications, Capabilities, and Skills:
- 10+ years of applied software engineering experience with formal training/certification, delivering end-to-end solutions.
- Strong Java engineering background with experience in cloud-native, microservices-based applications using Spring Boot/Spring Cloud.
- Proven experience with event-driven architectures and data platforms like Kafka, SQL, RDBMS, and NoSQL databases (e.g., Cassandra).
- Expertise in CI/CD and automation using modern toolchains (e.g., Jenkins, Bitbucket, JIRA) and Agile practices.
- Strong focus on operational excellence, including observability/monitoring and incident readiness using tools like Splunk, Dynatrace, and Datadog.
- Deep understanding of application resiliency, security, chaos engineering, and performance testing (e.g., BlazeMeter).
- Domain knowledge of auto financial services and the technology ecosystems supporting lending/servicing.
- Ability to design and operate agent-based LLM workflows for software delivery with human-in-the-loop controls.
- Hands-on experience using AI-assisted software development tools, with the ability to evaluate and refine AI-generated outputs.
- Understanding of responsible AI use in engineering workflows, including secure handling of data and adherence to security expectations.
Preferred Qualifications, Capabilities, and Skills:
- Familiarity with modern front-end and back-end technologies.
- Exposure to cloud technologies.
- Exposure to AI tools.
What we offer:
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- Access to cutting-edge technologies and tools.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.