Software Development Engineer - Gen AI
GM Financial · Arlington, TX · 3 wk ago
HybridEngineeringFull-time
Responsibilities
- Build, test, and maintain software solutions using diverse programming languages and technologies
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications
- Engage beyond immediate team boundaries to influence and collaborate with other GM Financial teams and external organizations
- Coach and mentor team members to achieve high-quality code reviews while maintaining production-first mindset focused on scale and uptime
- Architect and build production-grade applications using C#, Java, Cloud, Kubernetes, DevSecOps, microservices, event-driven architecture, and Generative AI
- Stay current with emerging AI technologies, evaluation frameworks, and industry trends
- Rapidly triage and resolve production issues to maintain system reliability and performance
Qualifications
- Strong experience in software development using Python, C# or Java
- Proficient experience working and deploying in Azure cloud
- Extensive experience building microservices using event-driven architecture and familiarity with Azure Event Hub, Kafka, etc.
- Strong experience with cloud-related concepts & technologies, preferably Azure
- Experience building cloud-native microservices using Docker, Kubernetes, or serverless technologies
- Proficiency in relational databases (MySQL, AzureSQL) and NoSQL databases (MongoDB, CosmosDB)
- Experience building micro-frontends using React.js or Angular
- Cross-training or familiarity with Microsoft .NET technology stack for POCs and troubleshooting
- Significant experience building REST services using OpenAPI Specification
- Experience writing automated test cases using Karate (preferred)
- Experience creating solution artifacts (Logical, Physical) using MS Visio or Lucidchart
- Strong presentation, interpersonal, verbal, and written communication skills with both technical and business audiences
- Excellent organizational and time management skills with ability to multitask and prioritize work effectively
- Excellent project management skills including creating and managing program plans, budgets, and resources
- Strong leadership and influencing skills with ability to drive consensus and manage stakeholders at all levels
- Able to identify and understand technical dependencies between initiatives
- Strong communication skills to serve as tech evangelist and drive adoption of technical standards and enterprise reusable services
What We Offer
- Generous benefits package available on day one to include: 401K matching, bonding leave for new parents (12 weeks, 100% paid), tuition assistance, training, GM employee auto discount, community service pay and nine company holidays
- Our Culture: An environment that welcomes innovative ideas, fosters integrity, and creates a sense of community and belonging
- Work Life Balance: Flexible hybrid work environment at least 2 days per week in office