Staff Software Engineer
Company | General Motors |
---|---|
Location | Austin, TX, USA, Roswell, GA, USA, Mountain View, CA, USA |
Salary | $165000 – $298800 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
- 7+ years of experience in software development with a proven track record in architectural roles.
- Strong understanding of software architecture, design patterns, and modern programming practices like micro-frontend and microservices.
- Expertise in Java, Quarkus or Spring Boot including front-end technologies like ReactJS and micro-frontends.
- Demonstrated ability to lead projects and make strategic decisions impacting business and technology.
- Excellent problem-solving skills and the ability to analyze complex situations for existing or potential problems and recommend solutions.
Responsibilities
- Define and refine system design/architecture built to scale with high focus on non-functional requirements along with business objectives.
- Actively contribute to coding, prototyping, and thorough code reviews, enforcing best practices in clean code and security.
- Mentor and guide engineers in modern design patterns, architecture best practices, and engineering excellence.
- Design and implement efficient data flows across applications using synchronous and asynchronous patterns.
- Evaluate and integrate emerging technologies to improve engineering productivity and system capabilities.
- Collaborate with cross-functional teams to align technical solutions with business objectives and resolve technical challenges.
- Drive technical roadmap decisions, enforce engineering standards, and ensure platform stability and scalability.
- Promote CI/CD, test automation, and performance optimization to improve engineering efficiency.
Preferred Qualifications
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
- 7+ years of experience in software development with a proven track record in architectural roles.
- Experience designing global, scalable customer-facing platforms tailored to diverse market needs.
- Familiarity with public cloud platforms (Azure, AWS, GCP) and containerization technologies (Docker, Kubernetes).
- Experience in leading large global eCommerce product with microservices and event driven architectures.