Senior Software Engineer, API Products
Build the core of Enigma's API products
Enigma builds world-class data infrastructure, developer-friendly APIs, and intelligent tools to automate trusted decisions about every business. We’re focused on making B2B risk frictionless so that our customers can focus on growing their businesses and radically improving their products and experiences. Founded in 2011, Enigma has raised $130M of capital from major venture capital firms such as NEA, Comcast Ventures, and Third Point, as well as global financial companies such as BB&T, Two Sigma, and Capital One.
Our API Engineering team is focusing on architecting and building API products that will power the next generation of business interactions. We’re looking for an experienced engineer who has designed and built highly-available, scalable APIs and has expert knowledge of online services and the development of REST-based interfaces. This is a highly collaborative team, so we need strong team players who are excited by the opportunity to share knowledge, lead by example, and are constantly finding ways to uplevel themselves and their teammates.
You will work on:
Designing, building, testing, and maintaining the APIs and their supporting backends that allow Enigma to bring data intelligence to our users. We work closely with product owners, data scientists, and machine learning engineers to build our intelligence products.
You’ll be responsible for all phases of the development cycle: design, implementation, testing, and release. Leveraging your deep knowledge and experience in taking ideas from zero to completion, you’ll create the APIs that empower product teams at Enigma to quickly explore, iterate and deliver world-class data intelligence.
We’re looking for someone who has:
-Previous experience developing in a cloud environment. AWS experience a plus.
-Experience designing, implementing and testing highly-available, scalable API products, services or systems.
-Experience designing and implementing REST APIs that are cohesive, usable, and backward/forward compatible.
-Engineered monitoring and alerting systems to detect failures and maintain high availability in a production environment.
-Passion to lead by example and work collaboratively as part of a cross-functional team
-Mastery of Python a plus
-Familiarity with Docker, Kubernetes or ECS, Terraform, and similar tools a plus.