Senior Software Engineer designing and developing data platforms for self-driving technology at GM. Collaborating with teams to ensure robust systems and mentor junior engineers.
Responsibilities
Design & develop the next generation distributed ML data platform (Ingestion, Processing, Serving) using GCP and open-source frameworks.
Collaborate with stakeholders (ML & Data Engineers), translate needs & pain points into requirements, build self-serve capabilities and drive adoption.
Deliver e2e technical projects owning major technical decisions and tradeoffs & contribute to the team’s strategic roadmap.
Champion engineering & operational excellence by continuously improving systems and processes.
Actively participate in team’s planning, code reviews and design discussions.
Conduct technical interviews, onboard new and mentor junior engineers.
Requirements
BA or BS in Computer Science, Electrical Engineering, Mathematics, Physics, or another relevant field; or equivalent real-world experience.
7+ years in building petabyte-scale distributed data platforms, specifically evolving Data Lakes into Lakehouses using major cloud providers and open-source frameworks.
Expert-level proficiency in Java, C++, or Python, with a proven track record of designing and implementing robust, distributed systems.
Expertise in implementing Data Processing Frameworks (Beam, Spark) and serving layers optimized for high-throughput, low-latency delivery.
Experience optimizing services for cost efficiency, performance & reliability.
Experience with Micro services architecture and proven ability to manage the full operational lifecycle of systems.
Benefits
medical
dental
vision
Health Savings Account
Flexible Spending Accounts
retirement savings plan
sickness and accident benefits
life insurance
paid vacation & holidays
tuition assistance programs
employee assistance program
GM vehicle discounts and more
Job title
Senior Software Engineer, Data Platform – Autonomous Vehicles
Intermediate Software Developer joining Aspire Software for cloud platform development in Lebanon. Responsible for full stack coding and collaboration with teams on project implementation.
Full Stack Developer developing frontend and backend applications for banking systems. Utilizing Next.js and .NET while participating in CI/CD pipelines and production support.
Fullstack Developer at Safran.AI responsible for product and infrastructure development using Python and PostgreSQL. Join a team dedicated to innovative AI solutions in various industries.
Software Engineer II contributing to customer experience core development at TomTom. Engaging in UI and UX design and utilizing AI tools for development.
Lead Software Engineer developing scalable SaaS platform in the recreation sector. Focusing on team growth and product development while writing code in Ruby.
Software Development Engineer developing software solutions for automotive components at MOBIS. Involves execution of full software development life cycle and collaboration with global teams.
Hands - on Technical Lead guiding a squad of data engineers at Marsh. Delivering technical solutions and engaging with business stakeholders on data initiatives.
Hands - on software architect at Reaktor, working on diverse digital software projects. Collaborating with a skilled team to achieve impactful outcomes for clients.
Software Engineer working on ML Projects at Starling Bank, the UK's leading digital bank. Collaborating on machine learning models and building innovative banking solutions.