Staff Software Engineer, Platform Knowledge Graph, Engineering Effectiveness
- Full-time
Company Description
Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.
Job Description
Who we are
We are Twitter’s Engineering Effectiveness organization, and we help Twitter engineers develop world-class software by implementing IDEs for complex, polyglot source code, building tools, and developing source control systems and continuous integration infrastructure.
Our team of engineers is responsible for building a knowledge graph for platform intelligence, to help customers both large and small, like Security & Privacy, Service Reliability, and Optimization teams. The platform knowledge graph will ingest from many different data sources at Twitter and present a unified view of resources and their relationships in the Twitter stack allowing teams to gain valuable insights into how our systems work together.
What you’ll do
We’re looking for an engineer who has worked with graphs in the past and realizes the potential that graphs have over classic SQL and key-value stores. An engineer who understands the value of creating self-onboarding architectures that don’t require manual intervention to function with the goal of customer teams being able to onboard with only hours of work.
Candidates with experience in one or more of these areas should find themselves at home:
Experience designing and developing data products supported by graph databases and RTL data pipelines.
Great communicator with good product sense - ability to identify both the long and short term needs of the knowledge graph and convey them to product and engineering leadership
Intellectually curious - function as a pioneer for new ideas in the overall graph ecosystem
Bachelors or higher in Computer Science or a related field or equivalent experience.
Strong Computer Science fundamentals, algorithms, and data structures background
Enjoy interacting with and helping customers
Strong, quality-oriented engineer who will continually drive our engineering standards (code reuse, documentation, testing, etc.) and levels of service forward
Familiarity with the following technologies a plus: Neo4j, Cypher, Airflow, Python, Scala, Thrift
Know how to work in a diverse environment in a respectful and kind manner.
Qualifications
Bachelors or higher in Computer Science or a related field or equivalent experience.
Strong Computer Science fundamentals, algorithms, and data structures background
Enjoy interacting with and helping customers
Willing to embrace and enrich Twitter’s culture of empathy, teamwork and passion. #GrowTogether
Have a strong desire for learning and growth.
Passionate about improving developer productivity
Know how to work in a diverse environment in a respectful and kind manner.
Additional Information
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status, or any legally protected status.
San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Notice (Colorado Equal Pay for Equal Work Act)
The expected salary range for this role to be performed in Colorado is USD$191,000.00 - USD$267,000.00. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. This range may be modified in the future.
This job is also eligible for participation in Twitter’s Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.
Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter's benefits prioritize employee wellness and progressive support to our diverse workforce.