Senior Staff Engineer (Java Backend)
equinix
Job Description
Responsibilities
Requirements Analysis
· Understands, reads, and reviews requirements
· Works with Business Analysts to understand business requirements
· Interacts with product management teams to understand product requirements
Software Architecture
· Participates in architectural review process
Software Design
· Leads Features and multiple modules design and participates in overall product design
· Provides technical leadership to the team
· Evaluates and recommends adoption of open source (pivot points to Software Architecture job family)
Development/Coding
· Develops scripts and code for a feature and multiple modules and product
· Cross-technical integration
· Participates in peer reviews
· Adoption of standard coding processes
Testing
· Develops unit tests
· Fixes defects
· Develops test strategies
· Recommends testing frameworks
DevOps
· Defines roadmap of automation tools and its value to software engineering practices
· Drives infrastructure provisioning working with cross-domain teams and works on projecting future infrastructure capacity
· Takes accountability of the Design Reviews and deliverables
Software Reliability & Support Engineering
· Defines roadmap of production change control and its value to software engineering practices
· Drives certification processes working with cross-domain teams
· Takes accountability of the Operational SLAs
· Debugs L2 and L3 incidents/problems
Customer/Stakeholder Engagement
· N/A
Technical Project Management
· Provides level of effort (LOE)
· Works with technical project managers and product management teams to define schedule
· Provides status reports
· Defines and drives release management planning
R&D/Innovation
· Investigates, analyzes, and evaluates new technologies
· Influences senior management in setting the organization's technical objectives
· Keeps abreast of new developments to help define the necessary changes to practice
Qualifications
· 7+ years experience
· Bachelor's in Computer Science or Computer Engineering