Senior Software Development Engineer
Amperity
·
Posted:
August 3, 2023
·
Remote
About the position
The job overview for this role is to join Amperity, a leading customer data platform, and contribute to their mission of helping consumer brands make sense of large amounts of customer data. The company's AI-powered technology solves long-standing problems in the industry and offers an exciting opportunity to be part of a fast-growing organization. The role involves working with large-scale data-oriented systems, building scalable infrastructure, and utilizing technologies such as Spark, Presto, and Kafka. The ideal candidate should have experience in software engineering, a passion for functional languages, and a strong desire to learn and explore new technologies.
Responsibilities
- Continually ingesting and understanding large amounts of structured customer, product, and event data
- Creating probabilistic knowledge graphs by training ML models to unify this data across disparate systems
- Taking research algorithms and realizing them in production for extremely high-scale usage
- Building visual experiences and toolsets to help users visualize their data, understand their customers, and surface the most impactful insights
- Integrating the system into the operating core of the businesses served
- Automating the management of thousands of VMs running data processing jobs
- Working with large-scale data-oriented systems on a major cloud provider
- Building scalable infrastructure systems for both internal and external customers
- Demonstrating software engineering and ownership skills in production environments
- Using functional languages (like Clojure!) in a production environment
- Learning and investigating new technologies
- Collaborating and being inclusive, with a focus on customers' success
Requirements
- 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
- Proven software engineering and ownership skills in production environments
- Excited about using functional languages (like Clojure!) in a production environment - Clojure or functional language experience isn’t required, but a willingness to learn is.
- Strong desire to learn and investigate new technologies
- Open-minded, collaborative, inclusive, and obsessed with your customers’ success
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 for you
- Inclusive environment
- Opportunity to find and unlock your full potential
- Surrounded by a team of world-class people
- Equal opportunity employer
- Consideration of qualified applicants with criminal histories