Job Title – Full-Stack DevOps Engineer
Job Location - New York, NY - 245 West 17th Street
Duration - 6 months
Reason: Staff Augmentation
Department: Studio – Production
Who We Are:
Twitter serves the public conversation. Events break on Twitter, from massive and world-changing to the local tech conference. Users exchange and shape their thoughts by forming communities with shared interests.
Twitter's Data Visualization team tells stories with data. We are the wild explorers that operate at the junction of Data Visualization, Experience Design, and Creative Technology, where we conceive, design, prototype, develop, and maintain visually rich and often interactive experiences. We operate a relatively small yet diverse ecosystem of applications primarily deployed across Linux (some Mac and Windows), a diverse set of backend technologies that process and serve large sets of real-time data, classic as well as some exotic hardware, and a small-scale dedicated streaming infrastructure that distributes content to our offices and events worldwide. We thrive to find ways for our users to experience and explore the conversations that happen on Twitter in novel and meaningful ways.
What You'll Do:
Maintain and evolve our backend infrastructure and update our APIs as we develop new features and experiences
Architect a robust solution to monitor proper operation of our backend and client systems, collect metrics, and provide notifications
Evolve and maintain our admin interface and develop new features that improve the robustness, versatility and user friendliness
Execute, monitor, and implement automated tests of deployments to our dev, staging and production backends
Establish and maintain permanent and temporary installations as well as our hardware infrastructure in our R&D lab and SF and NYC HQ.
Support partners worldwide as they install and integrate instances of our software, which may range from backend troubleshooting, backend config updates to interfacing with AV integrators/IT, troubleshooting remote computers, and, in rare cases, on-site support for large installations
Maintain and evolve our AWS infrastructure
Participate in ideation and development for technical approaches to new features / simplifications and improvements to existing systems
Develop and extend video streaming server features as well as video-encoder hardware maintenance and configuration
Create and maintain user facing controller/support web interfaces
Skills: Requirements:
3-5 years of experience and a BA/BS in Computer Science or a related technical field (MS is a plus) or equivalent work experience
Strong experience with Node.js/Javascript, React, Express/Koa, Flow, Docker, PostgreSQL, Redis, Nginx
Intermediate/advanced experience with AWS services: EC2 Instances, EC2 Load Balancer, EC2 Security Groups, Cloudfront, S3, Route 53, WAF
Linux (Ubuntu) systems setup and administration. Especially system installation, configuration, networking, systemd scripting
Experience with the classics, such as revision control (Git), source code repository administration (GitHub), Ticketing and Issue Tracking (JIRA, Kanban),
Nice to haves:
Experience with continuous integration and deployment (Travis-CI, Jenkins), and testing harnesses and frameworks
Experience and/or interest in creative graphics programming C++/OpenGL especially the Cinder framework, three.js/webgl
Passion for and/or experience with data science
Ability to travel
Best,
Kushal Shah
APN Software Service INC
609-357-9180 (Direct)