The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams, managing implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components. The role uses a product-driven mindset and aligns outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, and reliable code; drives the full software development lifecycle; builds automation scripts and telemetry features; reviews code structure; and supports defect management and debugging. The role integrates AI agents and ML components through internal and external APIs and uses GenAI tools such as GitHub Copilot. It also applies object-oriented programming and documentation-based coding practices, translates high-level designs into detailed designs, evaluates design trade-offs, and contributes to design reviews. The position includes complex maintenance procedures, application-performance monitoring, mentorship and knowledge sharing, and tracking milestones through program reporting, CI/CD tools, and program logging systems. It supports reliable software delivery through proactive monitoring, testing, and continuous integration.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior