Job description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software systems.
- Build our platforms, systems, and infrastructure leveraging your expertise in distributed systems and large-scale storage systems.
- Develop backend services that integrate with and ingest data from various cloud providers storing sensitive information.
- Build pipelines to analyze, classify, correlate, and process data, including systems to detect anomalies, resolve issues automatically, and generate insightful reports for customers.
- Manage individual project priorities, deadlines, and deliverables.
- Take end-to-end responsibility for the technical design phase, ensuring that systems are scalable and can meet high customer demands.
- Identify and solve bottlenecks within the software stack and continually bring innovation to the product.
- Provide technical leadership, guidance, and mentorship to the team, helping them grow into leadership roles and become effective coaches.
- Influence designs and plans beyond a single project or team, contributing both tactically and strategically.
- Innovate within your area, proposing and executing process improvements and technical initiatives to enhance team productivity.
- Serve as the domain expert, assisting the product team with future directions and leading technology initiatives.
- Work closely and at a high pace with engineers, product designers, and other key stakeholders to ensure your work addresses real-world problems and accelerates business growth.
- Operate in an agile environment, focusing on high velocity and adapting quickly to new insights and business needs.
Qualifications:
Bachelor's or Master's degree in Computer Science or related field.
Required Skills:
- 13+ years of industry experience with demonstrated expertise in solving complex problems.
- Strong proficiency in one or more general-purpose programming languages like Go, Java, C/C++, Scala, Python.
- Experience architecting and developing large scale systems.
- Experience guiding other engineers in the design and implementation of scalable software solutions.
- Strong communication and collaboration skills.
- Experience with Google Cloud Platform/AWS/Azure or other public cloud technologies is a plus.
Skills Required
Scala, C++, Go, Java, Python