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 applies 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, including CI/CD deployments, automated testing, observability, monitoring, and maintenance; automates repetitive tasks; implements telemetry; and supports code reviews, defect management, and debugging. The role integrates AI agents and ML components through APIs and uses GenAI tools to support development. The position contributes to solution design and technical leadership by converting high-level designs into detailed designs, evaluating trade-offs, designing scalable and secure systems, and participating in design reviews. It engages stakeholders to define business or user problems and success metrics, collaborates across teams, monitors application performance and program milestones, and promotes engineering excellence, knowledge sharing, mentorship, continuous improvement, and ownership of delivered features.
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