Lead Software Development Engineer
Amperity
·
Posted:
July 1, 2023
·
Remote
About the position
The job overview for this role is to join Amperity, a leading customer data platform, and contribute to solving problems that have long frustrated consumer brands. The opportunity is described as hitching your career to a rocket ship, as the company addresses a critical market need by helping leading brands make sense of massive amounts of data to understand their customers and provide delightful experiences while boosting revenue. The job involves working with large-scale data-oriented systems, building scalable infrastructure, and utilizing technologies such as Spark, Presto, Kafka, ClojureScript, and React. Remote work is available, and the base salary range is $180,000 - $270,000.
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 the system into the operating core of the businesses served
- 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 the 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 the team on the team's technology and products
- Mentor team members and contribute to their growth
- Share unique talents and interests across the whole engineering team
- Use technologies such as Spark, Presto, Kafka, ClojureScript, React, Terraform, SaltStack, Kubernetes, random forests, logistic regression, and probabilistic databases
- 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
- Events and activities, both in-person and remote
- Self-managed PTO
- Flexibility in work style
- Inclusive environment
- Opportunity for personal growth and unlocking full potential
- World-class team driving for excellence
- Equal opportunity employer
- Consideration of qualified applicants with criminal histories