Staff Engineer 1, Technology Support Group (TSG) Automation Engineering
About You
Associate's/Bachelor's degree or an equivalent combination of education, training, and experience. 8-10+ years of software development with progression into technical leadership. Proven ability to bridge technical and business domains. Experience developing enterprise-scale cloud applications. Strong stakeholder management and communication skills. Track record of mentoring developers and driving technical excellence. Experience with agile methodologies and modern development practices. Leadership without authority and cross-functional influence.
Technical Requirements
- Strong experience with Python, TypeScript/JavaScript, and SQL
- Modern web frameworks (React, Svelte, or similar)
- Backend development with Node.js, FastAPI, or equivalent
- Cloud platforms (Azure preferred, AWS/GCP acceptable)
- Software architecture patterns (microservices, APIs, event-driven design)
- Database design and optimization (SQL and NoSQL)
- CI/CD, DevOps practices, and Infrastructure as Code
- Security fundamentals and best practices
- AI/ML integration and prompt engineering basics
Preferred Skills
- Data engineering and analytics tools
- Multiple technology stacks and polyglot programming
- AI coding assistants and LLM integration
- Familiarity with low-code platforms (Power Apps, Power Automate) for rapid prototyping and legacy automation support
What You'll Do
Technical Delivery & Leadership (50%)
- Lead technical delivery of complex modules and enterprise-scale applications
- Drive architectural decisions, balancing immediate needs with long-term scalability
- Guide team in leveraging AI-assisted development, automated testing, and CI/CD practices
- Participate fully in Agile ceremonies and sprint commitments
- Ensure code quality through reviews, testing strategies, and technical standards
- Provide production support, including diagnosis, resolution, and system optimization
Business Partnership & Stakeholder Management (30%)
- Translate business problems into technical solutions that deliver measurable value
- Communicate technical concepts clearly to non-technical stakeholders
- Partner with Product Owners and Engineering Managers on roadmap and backlog prioritization
- Facilitate alignment between technical teams and business units
- Demonstrate strong listening and assertion skills during crucial conversations
Team Development & Knowledge Sharing (10%)
- Mentor 1-3 engineers through technical guidance and code reviews
- Share best practices and new technologies across the software development team
- Provide feedback to improve team performance and processes
Research & Innovation (10%)
- Evaluate emerging technologies, particularly AI/ML tools and their practical applications
- Lead proof-of-concepts for new tools and technologies
- Present findings and recommendations to the broader team
Pay
In Dallas, TX, the good-faith, reasonable annualized full-time salary range for this role is between $113,500 – 136,500; placement within this range will vary based on several factors including experience, education, licensure/certifications, training and skill level. Annual discretionary performance bonus. This role may also be eligible for other elements of discretionary compensation.
Benefits
- 401(k) plan with a 4.5% company contribution, which increases after 3 years of service and is 100% vested upon start date
- Bain pays 100% individual employee premiums for medical, dental and vision programs
- Generous paid time off, including parental leave, sick leave and paid holidays
- Paid Life and Long-Term Disability insurance
- Annual fitness reimbursements