Change.org is searching for a Staff Software Engineer - Machine Learning to be part of the next revolution of Data & AI Engineering. Create groundbreaking technology for large-scale ML & AI Services, spoken language, and artificial intelligence.
We're a social impact business (a public benefit company), and the world's largest social change platform with 100m monthly users, 50,000+ campaigns launched on the site every month, and a 100% user-generated revenue model. Our users win campaigns for change once every hour.
As a key member of our Data & AI Enablement Team, you'll use your machine learning research and development, ML engineering and operations, and Data Management skills to build engaging user experiences, develop our ML & AI Services, and participate in the development, support, on-call and knowledge-share of our scaled Data & AI architecture. You will be working cross-functionally with designers, product managers, and other engineers.
Key Outcomes:
- Product Delivery: Participate in all stages of product development: opportunity assessment, ideation, discovery, validation, solutioning and definition, building, measuring, scaling. Contribute to engineering and cross-functional partnerships by discussing tradeoffs, goals, and engineering-specific initiatives.
- Process: Lead feature development in an Agile environment, including adapting and improving (Scrum/Kanban iterative development, epic & ticket management, short release cycles, able to run retrospectives).
- Architecture & Technical Leadership: Champion as a Tech Leader. Proactive on security, bugs, performance while aligning & driving forward with technology advancements and reducing tech debt. Available to assist and unblock others in appropriate use of technology.
- Knowledge Share: Perform constructive code reviews to help the team maintain code quality and maintainability. Demonstrate functionality of technology and technically mentor other engineers on usage and patterns.
- User Obsession: Have deep knowledge and advocacy for both internal and external user experience. Collaborate with PM, UX or relevant stakeholders to improve user experience.
- The Mission: Understand the connection between technology and mission. Act as a material stakeholder and coalesce peers for the success of team & company.
- Communication: Ability to communicate advanced information and influence diverse stakeholders & audiences. Take an active role in planning. Able to work through and resolve conflict and differences of opinion.
- Working Independently: Proactively communicate status, seek help to unblock oneself, manage out to peers and up to leads and managers.
The most important skills and capabilities for the role are:
- Language and Framework Knowledge: Knowledge and usage of open source languages and distributed computing frameworks (e.g., Kafka, Spark). Experience with Databricks AutoML, Notebooks, MLFlow, Delta Live tables and Unity Catalog.
- Back-end: Skilled to expert level with Python and basic libraries for machine learning such as pandas, NumPy.
- ML Core: Expert knowledge with a focus on NLP processing, classification, time series analysis and clustering. Experience in Collaborative Filtering, Content Based Models using Embeddings for Recommendations and Deep Learning Models.
- MLOps: Specialized in ML Model Operations and Lifecycle Management with Continuous Training (CT) and Continuous Monitoring (CM). Experience in productionalizing ML models, model monitoring and MLOps.
- Data Management: Deeper understanding of data mining, analysis, predictive modeling, statistics and advanced analytical techniques for larger datasets. Experience with PostgreSQL, Redshift and AWS is an asset.
- Data Engineering: Knowledge and experience developing and managing Kafka-based data pipelines, utilizing Kafka connect and streams.
- Infrastructure: Familiarity with cloud technologies: Terraform, Kubernetes, Docker, CI/CD, MLOps.
- Security: Good understanding of encryption, authentication, and ability to identify potential risks. Understand broader security implications and use tools to diagnose and suggest solutions.
Target experience:
- 8+ years in Python and basic libraries for machine learning such as pandas, NumPy.
- 6+ years in ML Core and framework knowledge.
- 6+ years in MLOps.
- 7+ years in data management.
Interested? Great! Here's what you should know: This is a full-time role, open to folks in the United States or Canada.
We're currently able to support employees based in the following US locations: AZ, CA, CT, FL, GA, IL, MD, MA, MO, NV, NJ, NY, NC, OR, PA, RI, TX, UT, VA, WA, DC, and WI.
Change.org is a global company, and salaries are adjusted for cost of labor in each location. The annual salary of a Senior Staff Engineer is $219,000 in San Francisco, CA and $201,000 CAD in Vancouver, Canada.
Benefits and perks vary based on location. We typically offer a fully remote workforce, 100% employer-paid health plan options, life insurance, unlimited PTO, and 18 weeks of parental leave.
We anticipate moving quickly and our evaluation process is as follows:
- Recruiter Screen
- Hiring Manager Interview
- Virtual Onsite / Technical Interview
- Final Interview w/ Leadership
We know the confidence gap and imposter syndrome can get in the way of meeting amazing candidates like you, so please don't hesitate to apply—we'd love to hear from you. We also know it's rare for someone to meet 100% of the qualifications. Please apply anyway!
We're working for a world where no one is powerless, and where creating change is a part of everyday life. We're just getting started and hope you'll join us!
We especially encourage applicants of different backgrounds, cultures, genders, experiences, abilities and perspectives to apply. We're actively working to increase the diversity of experience and perspectives on our team and are looking for someone who can help continue to lead that process.
Change.org is committed to being a diverse and inclusive workplace. Everyone says this, right? Well, we mean it—we invest in serious programs to bring in and support women and people of color, we have in-person onboarding experiences and affinity groups to help everyone feel included, we regularly celebrate the heritage of all staff, and we believe strongly in consistent, fair, and transparent salary scales to help level the playing field. All qualified applicants will receive consideration for employment without regard to race, color, national origin, or disability or veteran status.
We are legally required to conduct EEOC reporting. While this is required by the federal government, we recognize that it does not include all genders and ethnicities. We want you to know that Change.org celebrates all identities and we thank you for your participation.
Change.org participates in E-verify - click here to learn more.
MUST BE INCLUDED FOR ANYONE BASED IN CALIFORNIA- so remote roles open to CA would include this AND the privacy information the US-based candidates above)
We're committed to protecting your data. To learn more, please review our Change.org Job Applicant CCPA Privacy Notice here.
#LI-Remote
#J-18808-Ljbffr