Senior Software Engineer, ML Products
About this role
What You'll Do
• Design, build, and maintain scalable ML products and infrastructure using Python, Postgres, and Elasticsearch.
• Lead sprints, conduct rigorous code reviews, and set the "gold standard" for engineering practices across the organization.
• Actively mentor junior and mid-level engineers, fostering a culture of technical excellence and professional growth.
• Partner closely with other engineers, product managers, data scientists, data engineers, and product engineers to ensure the successful delivery of strategic and roadmap initiatives.
• Independently and with relatively little oversight, own systems throughout the software development lifecycle, from design to development, deployment and monitoring.
• Maintain and improve performance of existing systems and processes while balancing maintainability, observability and readability.
• Demonstrate a deep sense of ownership by developing a thorough understanding of a domain. At the same time, you must be able to explain the behavior of and contribute to code bases that may be outside your domain.
• Proactively propose solutions to gaps or risks in process, technology, software design and architecture
• Provide rigorous and detailed code reviews that uphold team standards, testing and software design best practices.
• Foster a culture of constant improvement and growth, engineering excellence, humility, positivity and curiosity. Take a lead role in making our two days in the office productive and engaging, fostering face-to-face mentorship and collaborative whiteboarding sessions.
• In partnership with other leaders, establish best practices across the organization and drive the organization’s standards within the team, leading by example.
Qualities That Enable Success in This Role:
• You are a self-starter who can deliver projects independently, yet you also thrive in collaborative environments. You recognize the value of diverse perspectives in developing optimal solutions and consistently demonstrate a willingness to support colleagues as a strong team player.
• You approach software engineering as a craft, balancing the pursuit of clean, maintainable code with the demands of a fast-moving, dynamic business environment. You collaborate effectively with product managers and leadership to choose development paths that minimize technical debt while ensuring the timely delivery of high-quality products. While you have a strong drive for innovation, you also recognize the critical need to stabilize and harden existing products and services.
• You find genuine joy in helping others level up their skills and navigate their career paths. You view peer reviews as a powerful tool for technical mentorship and can provide feedback in a constructive manner.
• You are able to translate ambiguous and amorphous ideas or problems into concrete projects or initiatives while getting buy-in from engineering, data science, data engineering or product management partners.
• You believe that while remote work is functional, in-person collaboration is where the "magic" happens. You are excited to help shape the energy of our physical workspace.
• You take initiative to go beyond current responsibilities and actively seek new challenges.
• You are passionate about building high impact products.
Qualifications
• Bachelor’s degree in Computer Science, Engineering, or a related field or equivalent professional experience.
• 5+ years of experience with a backend language, object oriented programming and building highly scalable backend services. Deep python experience a plus.
• 3+ years of experience with relational and NoSql databases
• 2+ years in a lead or senior-level capacity
• 2+ years of experience designing maintainable and scalable systems
• Proven expertise in system design with a focus on distributed systems and event-driven architectures
• Experience developing cloud-native dockerized applications in Kubernetes
• Experience working with online experimentation and platforms. Experience with Statsig a plus.
• Strong communication skills with the ability to articulate, diagram and document complex engineering concepts.
• Strong analytical, problem-solving, decision-making, and interpersonal skills.
• Strong project management and organizational skills with experience identifying project milestones to ensure timely project delivery.
The Perks of Working With Us
• Take advantage of excellent benefits, including medical, dental, vision, life, and disability coverage.
• Invest in your future with our matching 401(k) program.
• Build relationships and take part in learning opportunities through our Employee Resource Groups.
• Enjoy office wide engagement activities, team events, happy hours and more!
• Leave the suit and tie at home; our dress code is casual.
• Work in the heart of downtown Chicago, IL!
• There are CTA and L train stops walking distance from the office and you can store your bike safely inside of the building.
• Sweat it out at the LifeStart gym in our office building that includes brand new Peloton bikes, top-of-the-line equipment and personal training options.
• Maximize your wellness with free counseling sessions through our Employee Assistance Program
• Get paid to work with your friends through our Referral Program!
• Take time to manage your physical and mental health - we offer company paid holidays, paid vacation time and wellness days.
• Receive 100% paid parental leave when you become a new parent.
• Get relocation assistance! If you are not local to the area, we offer relocation packages.