Software Engineer I - Enterprise Services Engineering
Job Description
WHAT YOU’LL DO
The responsibility of this position includes contributing to technical planning, system software design, development and integration along with verification and validation. You will work with the Twitter platform and teams to understand their requirements and provide solutions that can span across multiple areas. You will build technological integrations that will enable Twitter users to continue to operate in a seamless and efficient manner while keeping all systems secure.
Qualifications
WHO YOU ARE
To continually strengthen our growing team, we are looking for an experienced software engineer, to help with the design and development of highly scalable solutions. This position will be responsible for developing creative solutions in support of our partner’s evolving requirements.
If this sounds like you, you probably have experience with these responsibilities:
Able to write code that is clean, correct, simple, maintainable, readable, debuggable and testable
Participate in code reviews
Work with architects, senior engineers, product managers and peers to develop technical designs and implement solutions against departmental roadmaps
Collaborate with teams to identify needs, translate requirements and develop solution sets
Collaborate and develop professional relationships with production operations team to deploy functionality and provide post-production support
Follow governance requirements and write technical documentation that is clear, well-organized and maintainable.
Function as a SME for the business and other teams on technical questions about our solutions
Work with internal team to maintain existing tools and identify new functionalities
Takes ownership and responsibility for work; follows through to completion
Develop industry and back end knowledge.
ESSENTIALS
Bachelor's Degree or Masters degree in Computer Science, MIS/CIS or equivalent work experience
Proven experience in development, and implementation of system integration software solutions
Ability to translate business needs into requirements, design documents and technical solutions. Able to work within a defined SDLC process
Exceptional analytical and problem solving skills
Well-developed interpersonal, written and verbal communication
2+ years of working with production environments, supporting operational issues
Good understanding of authentication and authorization
Experience in WebServices design and development
Developed applications/services in G-Suite, Slack using Java/Scala/Ruby/Python and other custom solutions.
Experience with service to service authentication, SDLC/Agile, Change Control and enterprise integration frameworks
Ability to work both independently and collaboratively
Experience working within an Agile development framework
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 status, genetic information, marital status or any other legally protected status.