Sr Software Engineer - Migrations Acceleration Team
- Full-time
Company Description
Who We Are:
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 feel 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:
The Migration Acceleration Team works with engineering teams at Twitter to help speed up technology migrations. We do this through a variety of practices, including automation, training, measurement, and outsourcing. Our customers work with a whole range of technologies, systems, and data, and span the gamut of Twitter’s engineering efforts. We are a cross-functional team consisting of engineers, data scientists, product managers and program managers.
We are part of the Engineering Effectiveness organization, which provides the tools and services all engineers at Twitter need to iterate faster, ship high-quality products, and enjoy doing it!
What We Own:
- Customer Engagement Process for Migrations. From scoping, prototyping, and measuring the impact of migrations, we help migration drivers deliver a standardized, supported, and predictable experience
- Migration automation tooling for situations where we can deliver a transparent transformation
- Relationship with outsourcing vendors who help with the day-to-day hands-on migration work that is outside of the scope for customer teams.
- System instrumentation that helps to show migration progress and gaps.
Qualifications
Who You Are:
You are an experienced technology generalist interested in working with teams of engineers across Twitter to help deprecate old technologies and replace them with new ones. You have good written and verbal communication skills and are comfortable working on a distributed team. You want to embrace and enrich Twitter's culture of empathy, collaboration, learning and passion. #GrowTogether
Qualifications:
- 6+ years of experience as a Software Engineer
- Bachelor's degree or higher in Computer Science or a related field or equivalent experience
- Proficient in Scala, Java, Python or similar programming languages
- Experience working with large-scale distributed systems and teams
- Experience with standard software engineering practices, including agile development, unit testing, code reviews, design documentation, and debugging
- Experience with SQL and other database query languages
- Experience with design, deployment and monitoring of reliable services
- Experience with shell scripting in Bash or Zsh is a plus
A few other things we value:
- Challenge - We solve some of the industry’s hardest problems. Come to be challenged, learn, and thrive as an engineer.
- Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences.
- Work, Life, Balance - We work hard, but we believe with hard work should come balance.
Additional Information
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other 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