Software Development Engineer
Core
Design, develop, test, and maintain software applications and systems, integrating AI capabilities and validating AI-generated code.
Role type
Senior Software Development Engineer (AI-integrated)
Builds
Efficient and reliable software solutions, APIs, and AI-integrated features
Domain
Enterprise software, AI integration, Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
.NET/C#, React, Python, AWS, PostgreSQL, Oracle, API design, system architecture, CI/CD, unit/integration testing, AI coding assistant usage, prompt engineering, compliance-sensitive environment experience
Preferred skills
Azure DevOps, observability/logging best practices, versioned contract design, backward compatibility
Technologies
.NET, C#, React, Python, AWS, Azure DevOps, Oracle, PostgreSQL, GitHub Copilot, Cursor
Responsibilities
Develop software applications independently; Write clean, maintainable, and efficient code; Collaborate with stakeholders to gather requirements; Participate in code reviews and mentoring junior developers; Clarify ambiguous requirements into structured, testable detail; Define edge cases and failure modes; Develop and consume APIs including AI APIs; Validate AI-generated code for security, performance, and correctness; Use AI coding assistants as part of an iterative AI-human development process; Write testable, modular code and participate in unit and integration testing; Work within documented change controls and compliance-sensitive environments; Participate in requirements and technical specification reviews; Collaborate across Development, QA, Operations, and Product teams
Seniority
Senior, hands-on IC