Design and construct scalable, intelligent systems that power next-generation platforms by integrating software engineering, data science, and DevOps expertise. Deliver resilient, high-performance applications across client and server environments. Uphold core values of creativity, ownership, excellence, and authenticity throughout all stages of development and collaboration.
Responsibilities
- Architect and implement reliable, scalable applications and services for client-side platforms including C++, iOS/Swift, and Android/Java, as well as server-side Java environments
- Lead projects through every phase of the software development lifecycle, from gathering requirements to deployment and ongoing maintenance
- Apply foundational computer science concepts such as algorithms, data structures, design patterns, and system architecture in solution design
- Optimize code to meet demanding performance and scalability requirements under heavy load
- Address critical production incidents swiftly by diagnosing issues and deploying timely code fixes or updates
- Develop and refine PySpark jobs to efficiently process large volumes of data at scale
- Work within modern data platforms such as Apache Hadoop, AWS EMR, Azure Databricks, and Azure Data Explorer (ADX)
- Integrate machine learning models and predictive analytics into live production systems
- Collaborate with teams to model, design, and test data-driven agentic workflows
- Manage configuration and deployment processes for Spark environments using elastic compute resources
- Support system upgrades including operating systems, libraries, and Spark versions while ensuring pipeline compatibility
- Evaluate cost metrics and improve resource efficiency for Spark workloads
- Forecast resource costs for new Spark jobs during development phases
- Work closely with engineering, product, and UX teams to deliver meaningful technical solutions
- Communicate proactively by sharing progress, identifying roadblocks early, and seeking assistance when necessary
- Help cultivate a workplace culture centered on innovation, inclusivity, and ongoing growth
Requirements
- Bachelor’s degree or higher in Computer Science, Engineering, or a related technical field
- Minimum of five years of professional software development experience with proficiency in Java, C++, or mobile development platforms
- Direct experience building and managing PySpark jobs and distributed data processing systems
- Familiarity with cloud computing platforms such as AWS and Azure, including associated data services
- Strong grasp of computer science fundamentals including algorithms, computational complexity, parallel computing, and system design
- Knowledge of DevOps methodologies as applied to data-intensive environments
- Proven ability to solve complex problems and debug production systems effectively
- Excellent written and verbal communication skills with strong interpersonal abilities
Nice to Have
- Experience working with MLOps, CI/CD pipelines, and containerization technologies such as Docker and Kubernetes
- Background in performance tuning and cost optimization for Spark-based workloads
Tech Stack
Java, C++, iOS/Swift, Android/Java, PySpark, Apache Hadoop, AWS EMR, Azure Databricks, Azure Data Explorer (ADX), Docker, Kubernetes, CI/CD pipelines, Spark
Benefits
- Employer committed to Equal Employment Opportunity and dedicated to diversity and inclusion
- Work environment that supports inclusion and enables high performance
- Equal access to opportunities for all employees
- Workplace culture built on trust and mutual respect
- Environment that promotes innovation, inclusivity, and continuous improvement
- Eligibility for long-term incentives through new hire equity awards
- Participation in the Annual Incentive Plan (AIP) for non-sales roles
- Base salary with potential for short-term financial incentives
Compensation
U.S. pay range: $159,200 -- $301,600 annually; California: $208,300 - $301,600; Washington: $190,200 - $275,400. Equity: Eligible for long-term incentives in the form of a new hire equity award. Short-term incentives via Annual Incentive Plan (AIP) for non-sales roles
Team
Collaborates across engineering, product, and UX teams in a cross-functional structure
- Creativity
- Ownership
- Excellence
- Authenticity
- Innovation
- Inclusivity
- Continuous improvement
- Leadership with integrity
- Empowerment and respect for all employees
Additional Information
- Compensation is determined based on labor market costs across U.S. regions
- Pay varies by location and considers job-related knowledge, skills, and experience
- The salary range for California positions is $208,300 - $301,600
- The salary range for Washington positions is $190,200 - $275,400
- Starting pay for non-sales roles includes base salary with potential for short-term incentives through the Annual Incentive Plan (AIP)
- Some roles qualify for long-term incentives via new hire equity awards
- Compliance with California Fair Chance Ordinances for applicants with arrest or conviction records
- Application period for Colorado roles remains open until at least the stated date and time in Pacific Time
- It is illegal in Massachusetts to require or administer a lie detector test as a condition of employment
- The company is an Equal Employment Opportunity employer and does not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or other protected characteristics
- Disability accommodations are available for applicants via email or phone


