Senior Software Engineer, Back-end - Platform Experience
- 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
As a Senior Backend Engineer on the Platform Experience team, you will build tools used across Twitter engineering to build systems at scale. You will build an internal hybrid cloud and on-premise management experience paralleling those of cloud offerings such as AWS and GCP. Your work will make it drastically easier to be a developer at Twitter, enabling Twitter to deliver for our users at increased pace.
Our platform serves thousands of internal customers running the thousands of services that make up our product. You’ll partner directly with internal customers on many kinds of projects and technologies that keep Twitter performing reliably.
Create experiences that enable simple and elegant management of complex distributed systems
Build a platform that enables a centralized management console experience where teams can create and manage resources, helping them deliver secure and compliant products with increased velocity
Build and expand provisioning workflows for a seamless experience for building internal products consistently
Collaborate with several cross-functional teams to onboard them onto the Platform Experience tools, for example implementing provisioning systems, or embedding into the centralized cloud infrastructure management console
Implement software in a reliable and sustainable manner
Support and maintain our software to ensure an excellent customer experience
Collaborate with, learn from, and mentor teammates
Qualifications
B.S.+ in Computer Science or related field (or equivalent experience)
4+ years of experience with server-side engineering (Java/Scala or Python preferred), distributed systems, and asynchronous programming.
Experience with cloud providers such as AWS, GCP, or Azure is a bonus.
Model of software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and problem solving
Customer-oriented approach and passion for partnering with cross-functional teams to provide a high quality experience
Growth mindset and a desire to learn, teach, and mentor
Additional Information
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.