GM Commercial Services is looking to build a new software solution and needs a Staff Backend Software Engineer to lead and develop high-performance backend services and systems, steering the future of their system architecture, APIs, products, and customers.
Requirements
- 7+ years' experience in successfully designing and building large engineering projects, including successful productionization of highly scalable, reliable and performant systems
- Extensive experience in architecture and design (architecture, design patterns, reliability and scaling) of new and existing systems.
- Extensive experience in one of the JVM languages, Java / Kotlin + SpringBoot.
- Experience with at least one of the public cloud providers Azure, AWS, GCP.
- Strong problem-solving skills and the ability to work in an agile development environment.
- Knowledge of software design patterns, OO, data structures, and algorithms.
- Experience working with SQL and NoSQL databases
Responsibilities
- Provide technical leadership in designing and building the flagship GM Commercial Services Software.
- Develop a deep understanding of GM Commercial Services' business strategy and goals.
- See the big picture and identify inefficiencies and opportunities for meaningful improvements across the entire organization.
- Raise the bar to make GM Commercial Service engineering truly best-in-class by improving best practices, producing exemplary code, documentation, automated tests and thorough and precise monitoring.
- Build and launch new products that bring significant value to internal and external customers
- Collaborate with stakeholders across the organization including dependency engineering teams, product, design, infrastructure and operations
- Mentor junior and experienced engineers in their technical career to help them grow
Other
- This role is categorized as hybrid. This means the successful candidate is expected to report to Mountain View three times per week or other frequency dictated by the business.
- Excellent written and verbal communication skills and a collaborative mindset.
- A passion for staying up-to-date with the latest industry trends and technologies.
- Strong product focus and acumen.
- Experience with project management, ensuring on-time team deliverable with high quality.