The company is looking to enhance data workflows and improve how data applications empower user workflows by delivering reliable, scalable, and user-friendly data solutions.
Requirements
- Expert knowledge of data structures, modern design patterns, and system architecture
- Proficiency in languages such as Python and Java
- Deep understanding of distributed systems and microservices architecture
- Proficient with Docker and Kubernetes for containerization and orchestration
- Experience with workflow management tools like Temporal or Conductor
- Expert knowledge of cloud computing platforms like OCI, AWS, or GCP
- Extensive knowledge of building quality APIs and data services for internal and external products
Responsibilities
- Identify, architect, develop, test, deploy, and operate fully integrated data solutions
- Lead and influence long-term engineering strategies for the Data Platform
- Design and implement scalable data systems
- Represent the Data Platform team in technical discussions and strategic planning
- Design, build, and maintain infrastructure for modern data integration methods
- Solve complex, high-impact problems and influence strategies to improve system and product quality
- Deliver a variety of artifacts—including code, designs, prototypes, strategies, or architectures—that lead to system simplification and higher impact
Other
- 10+ years as a software engineer with a proven track record of delivering on time and with quality
- Demonstrable ability to lead projects, deliver end products on time and at quality, and influence technical roadmaps
- Proven track record of mentoring and developing other engineers
- Ability to shift from tactical to strategic approaches and break down large problems into manageable pieces
- Strong business acumen to advise on technical possibilities for various stakeholders and partner with other company functions