The Senior Software Engineer delivers scoped features or models through collaborative engineering teams, handling implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components. The role takes a product-driven approach and aligns outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, reliable code and supports the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance. Responsibilities also include task automation, telemetry implementation, code structure reviews, defect management, and debugging. The role integrates AI agents and ML components through APIs and uses GenAI tools such as GitHub Copilot. It applies object-oriented principles and documentation-based coding practices to promote modularity and maintainability. The position contributes to solution design by translating high-level designs into detailed designs, evaluating trade-offs, and participating in design reviews. It works with stakeholders and cross-functional teams to define user or business problems, turn pain points into technical requirements, and establish metrics for measuring outcomes. The engineer monitors application performance, supports project milestones and reliable delivery, mentors peers, and takes ownership of feature quality, performance, and completion.
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