← All jobs

Software Engineer

About the role

• Lead the design, development, testing and implementation of automotive software solutions
• Lead technical planning and delivery of features, proofs of concept, complex systems and cross-functional engineering projects
• Own the end-to-end design, operation and continuous improvement of AWS data pipelines using AWS Glue, Amazon S3, AWS Lambda and related services
• Define reusable ingestion, transformation, storage and delivery patterns for batch and near-real-time workloads
• Provision and manage AWS resources with Terraform and infrastructure-as-code practices
• Monitor pipeline health, investigate failures, resolve data quality issues and improve logging and alerting
• Develop and maintain scalable automation and ETL jobs
• Deploy applications to AWS and support cloud migration using reliable release practices
• Design, implement and maintain CI/CD pipelines for build, testing, security validation and deployment
• Design and develop test automation frameworks for unit and smoke testing
• Assess systems against the Operational Excellence pillar of the AWS Well-Architected Framework and lead improvements
• Support backlog grooming with the Product Owner, Scrum Master, Scrum Team and stakeholders
• Work with project team members across all phases of the software development life cycle
• Clarify requirements, own system architecture and technical design, and guide application component development
• Perform design and code reviews for automotive applications
• Mentor, coach and train junior developers

• Bachelor's degree in Computer Science, Software Engineering or a related field with significant software and computer science coursework
• 10+ years of software development experience
• Experience designing and building high-volume transactional, large-scale distributed and multi-tenant systems with cloud-native technologies
• Expertise designing and developing microservices at scale using Spring Boot and API gateways
• Experience building and deploying large-scale applications to the cloud
• Deep understanding of AWS components for compute, storage, containers, security, monitoring, databases, and front-end web & mobile
• In-depth knowledge of Jenkins, Bitbucket, Docker, Git, AWS Glue, AWS Step Functions, CloudWatch, Python, EC2, Lambda, S3, Amazon Bedrock and Terraform
• Experience with SQL and Redshift databases
• Ability to work independently, with remote management and local/remote teams
• Excellent understanding of programming concepts, software development lifecycle and Agile methodology
• Excellent communication, analytical, troubleshooting and time management skills
• Experience mentoring, coaching and training junior developers

• Entorno que respalda el equilibrio entre la vida personal y laboral y trabajo remoto
• Plan de carrera personalizado
• Programas de formación
• Equipo global diverso y atmósfera de aprendizaje y crecimiento personal
• Proyectos de alto impacto con clientes líderes de la industria
• Proceso de contratación justo e inclusivo