Senior Software Engineer
General Motors
- USA
- $93,400 per year
- Permanent
- Full-time
- Ensure high performance, scalability, and reliability of the distributed backend platform responsible for executing and delivering software updates to vehicles.
- Trusted senior software developer in the team with expertise in JAVA / Spring Boot microservices, developing & designing components that execute at the expected performance levels, monitoring the backend components for performance bottlenecks, debug / triage issues in the distributed environment and implement the solutions.
- Understand the OTA business flows and the complex microservices interactions via event driven architecture within the platform and suggest performance tuning considerations right from design.
- Understand and analyze the transactional and reporting data that’s replicated into BIGDATA platform, implement complex queries required for throughput analysis on the data, come up with recovery actions as needed.
- Design and execute load test scenarios and work with cross functional teams for capacity planning to handle peak loads.
- Own & control the performance environment, deploying the changes into the environment for every upgrade made in the platform.
- Lead complex triage and debug of system-level issues, building and executing the tools and tests required for running our production systems at scale. Leverage and improve CI / CD pipelines, track key metrics and tune the system to achieve performance.
- Understand the observability needs for the platform, come up with proposals to enhance the tracing, logging and monitoring of microservices, implement them in different services as needed and guide other team members to enhance observability.
- Implement operational visualization techniques to create interactive dashboards and visualizations in both Load test and PROD environments that provide insights into system performance and behavior.
- Work closely with different cross functional teams, architects, operational stakeholders and enterprise tools team to implement best practices, resiliency, build a highly scalable and efficient OTA platform.
- Technologies leveraged include: Java / Spring boot / ORACLE / Postgres / REST / KAFKA / PULSAR/ Microservices /Cloud Foundry/ Azure Cloud / JMeter / Prometheus / Grafana/ CI CD pipeline tools /Automation Suites / bash/shell/ PowerShell/ Kibana / Python etc.
- Bachelor’s degree in computer science, Engineering, or related field.
- 8+ years of experience in Software Engineering, Systems Reliability Engineering (SRE), or a similar role, preferably in a cloud-native environment.
- Strong understanding of microservices and event driven architecture using KAFKA and performance optimization techniques.
- Proficiency in performance testing tools and methodologies, such as JMeter, Gatling, etc.
- Strong scripting and automation skills using languages like Python, Bash, Shell or similar.
- Experience with operational visualization tools such as Grafana, Kibana, or Tableau.
- Excellent analytical and problem-solving skills with a keen attention to detail.
- Effective communication skills and ability to collaborate with cross-functional teams.
- Proven track record of driving performance improvements in complex distributed systems environments.
- Solid understanding of cloud computing concepts and experience with cloud platforms like Cloud Foundry, AWS, Azure, or Google Cloud.
- Compensation: The expected base compensation for this role is: $93,400 - $149,200 Actual base compensation within the identified range will vary based on factors relevant to the position.
- Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
- Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays.
- Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents;
- Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family;
- Company and matching contributions to 401K savings plan to help you save for retirement;
- Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values;
- Tuition assistance and student loan refinancing;
- Discount on GM vehicles for you, your family and friends.