Lead Software Development Engineer
Amperity
·
Posted:
August 30, 2023
·
Hybrid
About the position
The job overview for this position is to join Amperity, a leading customer data platform, and contribute to their mission of helping consumer brands make sense of large amounts of data to understand their customers and enhance their experiences. The role involves working with AI-powered customer data management software, creating knowledge graphs, developing visual experiences, integrating systems, and automating data processing. The ideal candidate should have deep technical judgment, industry experience in SaaS and distributed systems, and a passion for building scalable infrastructure. Remote work is available, and the compensation is competitive.
Responsibilities
- Ingest and understand large amounts of structured customer, product, and event data
- Create probabilistic knowledge graphs by training ML models to unify this data across different systems
- Take research algorithms and realize them in production for extremely high-scale usage
- Build visual experiences and toolset to help users visualize their data, understand their customers and surface the most impactful insights
- Integrate our system into the operating core of the businesses we serve
- Automate the management of thousands of VMs running data processing jobs
- Show deep technical judgment and impart this judgment on others
- Guide architectural decisions on your team and across teams
- Have 9+ years industry experience working in SaaS and distributed systems environments
- Work with large-scale data-oriented systems on a major cloud provider
- Build scalable infrastructure systems for both internal and external customers
- Educate those outside your team on your team's technology and products
- Mentor those on your team and contribute to their growth
- Use open source large-scale data engines such as Spark, Presto, and Kafka
- Use front-end languages such as ClojureScript and the React family of tools
- Utilize cloud-first automation including Terraform, SaltStack, and Kubernetes, deployed across many cloud platforms
- Work with random forests, logistic regression, and probabilistic databases
- Have experience with Emacs and vi
- Have the ability to work remotely
Requirements
- 9+ years industry experience working in SaaS and distributed systems environments
- Experience working with large-scale data-oriented systems on a major cloud provider
- Passionate about building scalable infrastructure systems for both internal and external customers
- Excited about using functional languages (like Clojure!) in a production environment - Clojure or functional language experience isn't required
- Deep technical judgment and ability to guide architectural decisions
- Knowledge of open source large-scale data engines such as Spark, Presto, and Kafka
- Familiarity with front-end languages such as ClojureScript and the React family of tools
- Experience with cloud-first automation including Terraform, SaltStack, and Kubernetes
- Understanding of machine learning algorithms such as random forests, logistic regression, and probabilistic databases
- Strong mentoring and leadership skills
- Ability to work remotely
Benefits
- 100% employee healthcare coverage
- Transportation subsidies
- Comfortable work environment with plenty of snacks
- Employee experience perks like events and activities, both in-person and remote
- Self-managed PTO
- Flexibility to work in the way that works best for you
- Inclusive environment
- Opportunity for personal and professional growth
- Surrounding by a team of world-class people
- Equal opportunity employer