Software Engineer - Developer Productivity | Twitter, Inc. | San Francisco, CA
Software Engineer - Developer Productivity
Software Engineering | San Francisco, CA
Twitter's Engineering organization is committed to
provide an environment where developers and product teams can achieve
world class iteration speed. This in turn allows us to deliver new
features and products to our growing world-wide user base at a fast
pace, maintaining our competitive edge.
The team empowered to create the tooling, improving automation and reducing friction to make this happen is the Developer Productivity team. By providing a snappy and reliable continuous integration service, build system, and deployment tooling we aim to make Twitter Engineering the best organization to be a developer at. We design and develop these to be scalable, distributed and easy to use.
The role:
This is an opportunity for seasoned engineers to join our team and shape Twitter’s future on tools, infrastructure and methodologies for the massive scale we are trying to achieve. If you have empathy for developers, passion for engineering productivity, thrive in a fast paced iterative engineering environment, have experience delivering scalable distributed systems and a desire to contribute to open source community, you will find this role liberating and challenging.
Responsibilities:
The team empowered to create the tooling, improving automation and reducing friction to make this happen is the Developer Productivity team. By providing a snappy and reliable continuous integration service, build system, and deployment tooling we aim to make Twitter Engineering the best organization to be a developer at. We design and develop these to be scalable, distributed and easy to use.
The role:
This is an opportunity for seasoned engineers to join our team and shape Twitter’s future on tools, infrastructure and methodologies for the massive scale we are trying to achieve. If you have empathy for developers, passion for engineering productivity, thrive in a fast paced iterative engineering environment, have experience delivering scalable distributed systems and a desire to contribute to open source community, you will find this role liberating and challenging.
Responsibilities:
- Build and maintain high-performance, scalable systems and tools in the context of Twitter's service-oriented architecture
- Develop and deliver distributed engineering platforms or deployment frameworks.
- Work closely with other engineers within your group and across the entire engineering and product organizations.
- Develop elegant solutions to complex problems relating to engineering systems.
- Code using Python, Scala, Java
- Extensive experience with web infrastructure and distributed systems
- Experience
with software engineering best practices: unit testing, code reviews,
design documentation, excellent debugging, troubleshooting skills.
- Strong algorithms and data structures background
- BS, MS, or PhD in Computer Science or equivalent work experience
- Contributions to the open-source community
- Experience with web infrastructure and distributed systems
- Development of compilers, cloud caching and IDEs.
- Experience
with engineering teams implementing build systems for complex source
code, developing source control systems and continuous integration
infrastructure.
No comments:
Post a Comment