The Principal Software Engineer (Platform) plays a critical role in creating and implementing the platform strategy. The ideal candidate has a proven track record of engineering high-performance multi-tenant applications, ingest architectures, and developing internal and external APIs to query very large data sets. This role will also work closely with front-end architects, agent engineers, and operations to build a world-class, scalable and high-performance platform for handing big data.
The Crittercism service currently handles over 3 billion requests per day, supporting over over 30,000 mobile apps across 700,000,000 devices, and is growing quickly.
Responsibilities
Lead the design and implementation of features and solutions for data ingest tiers, APIs, and data infrastructure, as well as other systems to support a large scale multi-tenant SaaS application.
Collaborate with product owners to develop both private and public APIs
Key partner to technical operations to "build-in" scaleability and quality and operability into every aspect of the platform architecture.
Hands-on coding, implementation
Mentor and coach more junior software engineers
Work with product management to scope, plan and provide LOE estimates for new features
Participate in agile development process (scrum)
Partner with platform teams to ensure we maintain optimal customer portal and platform API strategies, standards and best practices