Software Engineer I
The Software Engineer I at Confidential Client is responsible for designing and developing backend services and APIs using .NET and TypeScript to support AI-driven communication platforms. This role involves building intelligent agents for phone and chat interactions, collaborating with cross-functional teams, ensuring code quality, and maintaining reliable production systems. The position offers growth opportunities in a fast-paced, innovative environment focused on impactful AI applications.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Financial Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
- Design and develop backend services and APIs using .NET and TypeScript/Node.js to support AI-driven agent platforms.
- Build, optimize, and maintain TypeScript-based agents that power phone and chat communication experiences.
- Implement and maintain GraphQL endpoints and other backend interfaces for high-volume communication workflows.
- Collaborate with cross-functional product, data-science, and infrastructure teams to integrate AI agent solutions with existing systems.
- Write clean, maintainable, well-documented code and participate in regular code reviews to uphold quality standards.
- Troubleshoot, monitor, and resolve issues in production to ensure reliability and performance.
- Contribute to architecture and design discussions to scale systems for high concurrency and throughput.
- Participate in continuous learning and share knowledge on emerging technologies, frameworks, and best practices.
What We’re Looking For
Minimum qualifications
- 2+ years of professional software development experience post-graduation.
- Proficiency with .NET and TypeScript or Node.js.
- Strong understanding of backend development principles, APIs, and GraphQL.
- Experience writing well-documented, testable code and collaborating in a team environment.
- Bachelor’s degree (or equivalent) in Computer Science or related field, or equivalent practical experience.
Preferred qualifications
- Experience with platforms for building agentic communication experiences (e.g., Sierra AI or similar).
- Previous work on IVR (Interactive Voice Response) or IVA (Intelligent Virtual Assistant) systems.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Experience on AI- or ML-driven applications or working closely with ML teams.
What You’ll Get
- Opportunity to work on AI-driven communication products that directly impact customer experience.
- Professional growth and learning — mentorship, technical collaboration, and exposure to modern stack (.NET, TypeScript, GraphQL, cloud).
- Competitive benefits package for eligible employees and support for work-life balance.
- Collaborative team environment where ideas and continuous improvement are valued.
On-Call Expectations
This role may include participation in an on-call rotation to support production systems and ensure service reliability. On-call responsibilities may include coverage during nights and weekends. Frequency, scheduling, and compensation for on-call work will be determined by team needs and communicated by the hiring team.
About Our Client
Confidential Client is a leading organization operating in Financial Services that builds digital products and platforms to simplify complex transactions. The team values inclusion, innovation, and practical impact. You’ll be joining an engineering organization that emphasizes quality, scalability, and customer-focused solutions.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range