You will drive the architecture and engineering standards for a high-scale analytic decisioning platform.
Responsibilities
- Collaborate with stakeholders, product managers, and architects to define business requirements and platform architecture.
- Drive design transformations toward modern software patterns, open-source technologies, and cloud environments.
- Establish software engineering standards, guidance, and processes within engineering working groups.
- Coach and mentor software engineers on domain design and technical growth.
- Partner with QA engineers to design and implement non-functional testing strategies.
- Research and prototype new technologies to maintain platform leadership in analytics.
Required Skills
- 5+ years of experience in software architecture, design, development, and testing.
- Expertise in building C++ persistence layers for low-latency, real-time aggregations.
- Proven experience designing, building, and operating commercial software with AI/ML stateful algorithms.
- Experience with domain-driven, event-driven, and microservice architectures.
- Background in deploying persistence layers for multi-region, high-availability use cases.
- Experience with production software deployments and commercial product processes.
- Technical proficiency across public cloud, private cloud, and on-premises infrastructure.
- Ability to document and communicate complex software designs.
- Experience working within agile processes to build and track technical plans.
Preferred Skills
- Experience with AWS, Google Cloud, or Azure.
- Knowledge of Kubernetes control plane, caching technologies, or distributed synchronization algorithms.
- Experience with database technologies leveraging multiple index types.