Software Engineer
Role details
Job location
Tech stack
Job description
As a Software Engineer in this contingent assignment, you will contribute to high-impact, large-scale engineering initiatives. You will work on complex technical challenges that require thoughtful analysis, strategic planning, and collaboration across multiple teams. This role involves evaluating intricate engineering problems-often with ambiguous or unprecedented factors-and delivering solutions that align with organizational standards, policies, and compliance requirements.
You will partner closely with client stakeholders, providing technical guidance and strategic recommendations to support long-term engineering goals. Responsibilities
- Drive and consult on large-scale, complex engineering initiatives with broad organizational impact.
- Analyze multifaceted and long-term software engineering challenges, including scenarios requiring evaluation of abstract or non-traditional factors.
- Develop and recommend solutions for sophisticated technical issues, ensuring alignment with engineering best practices, governance standards, and compliance requirements.
- Collaborate with cross-functional client teams to provide strategic engineering insight and influence decision-making.
- Support continuous improvement by identifying opportunities for engineering and operational optimization.
Requirements
- 5+ years of experience in Software Engineering, or equivalent experience via consulting, training, education, or military service., * 6+ years of experience in one or more of the following domains:
- AI Engineering
- AI/ML Systems Development
Additional Technical Skills (Highly Preferred)
- LangChain
- LangGraph
- Python
- CI/CD (e.g., GitHub Actions, Jenkins, etc.)
- Terraform
- MCP (Model Context Protocol)