This role focuses on owning the delivery of scoped features or model components through collaborative engineering teams. The Senior Software Engineer will be responsible for the implementation, iteration, testing, and ongoing support of assigned services, APIs, user interfaces, or ML model components. The position requires a product-driven mindset, aligning outcomes with broader platform, system, and domain objectives. Key responsibilities include writing clean, efficient code in various languages, driving the full software development lifecycle (CI/CD, automated testing, observability, monitoring, maintenance), and building automation scripts. The role also involves integrating AI agents and ML components, leveraging GenAI tools, and applying object-oriented programming principles. Additionally, the engineer will assist in converting high-level designs to detailed designs, evaluating trade-offs for scalable and secure systems, participating in design reviews, and mentoring peers. Stakeholder engagement to define business problems, translate them into technical requirements, and define success metrics is crucial. The role includes monitoring application performance, ensuring adherence to project timelines, promoting engineering excellence, and demonstrating technical ownership of deliverables.
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