A core technical contributor role within an agile team to enhance, build, and deliver market-leading technology products for Auto Lending.
Responsibilities
Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
Develops secure high-quality production code, and reviews and debugs code written by others
Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems
Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
Requirements
Formal training or certification on software engineering concepts
Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
Nice to have: Knowledge of the financial services industry
Nice to have: Practical Cloud native experience
Nice to have: Experience interacting with user experience designers and product owners
Conceber, desenvolver, testar e manter aplicações de software com crescente independência e proficiência técnica. Esta função apoia o ciclo de vida da engenharia de software, contribuindo para a conceção de soluções, escrevendo código limpo e colaborando com equipas multifuncionais para fornecer soluções de software fiáveis e escaláveis.
Responsibilities
Escrever, testar e implementar código com base em especificações técnicas e requisitos de negócio.
Realizar testes unitários e auxiliar nos testes de integração para garantir a qualidade e a funcionalidade do código.
Identificar, diagnosticar e resolver problemas em soluções de software existentes, de acordo com as prioridades acordadas.
Traduzir projetos lógicos em projetos de componentes, tendo em conta o desempenho e as restrições do sistema.
Manter a documentação técnica dos componentes desenvolvidos, garantindo clareza e reutilização.
Design, develop, and maintain backend services and full-stack applications using Java, Spring Boot, Spring Cloud, TypeScript, and JavaScript, while leveraging AWS infrastructure and AI-assisted development tools.
Compensation
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.
Responsibilities
Executes software solutions, design, development, and technical troubleshooting
Design, develop, and maintain backend services, agentic workflows using TypeScript and APIs using Java, and Spring Boot
Implement micro-services architecture leveraging Spring Cloud for service discovery, configuration, and resilience
Containerize and deploy applications on AWS using services such as ECS, EKS, Lambda, or EC2
Implement and maintain AWS infrastructure using Infrastructure as Code (IaC)
Requirements
Nice to have: Agent2UI
Nice to have: A2A protocol
Nice to have: Python programming
Nice to have: Troubleshooting in multi-agent environments
Lead Software Engineer to design, architect, and deliver a high-performance Enterprise Fee Calculation and Billing Platform for capital markets stakeholders.
Compensation
$94,300.00 - $141,500.00
Responsibilities
Design and architect enterprise fee calculation and billing platform
Develop and maintain microservices using Spring Boot and related frameworks
Implement CI/CD pipelines with Jenkins/Tekton/GitLab CI
Configure and optimize relational databases (Oracle/PostgreSQL)
Ensure security compliance with SSL/TLS and PKI
Requirements
Bachelor’s degree/University degree or equivalent experience
Lead Software Engineer responsible for designing, architecting, and delivering a high-performance Enterprise Fee Calculation and Billing Platform for Citi’s Markets Operations Technology.
Compensation
$94,300.00 - $141,500.00
Responsibilities
Design and architect the Enterprise Fee Calculation and Billing Platform
Deliver high-performance, scalable microservices
Implement CI/CD pipelines and DevOps practices
Develop and maintain core Java applications
Integrate with Spring Framework, Hibernate, and other enterprise frameworks
Requirements
Bachelor’s degree/University degree or equivalent experience