The Role
Senior Software Development Engineer
As a Senior Software Development Engineer, you will play a key role in designing and operating networks that support the world's largest cloud provider. You will be part of a hybrid team with Network, System, and Software Development Engineers working together to build controller-based routing solutions for the rapidly expanding Core Networks.
Your primary focus will be on developing scalable and operable software and system designs that enable automatic deployment, configuration, and operation of in-house built route server solutions. You will participate in the full project lifecycle, from idealization and scoping to implementation and deployment, ensuring timely delivery of high-quality solutions.
You will work closely with peer and dependency teams within Networking to deliver the right solutions for customers. Collaboration and influence are essential skills for this role, as you will contribute materially to each team's roadmap and help determine what is most important.
Key Responsibilities
* Developing scalable and operable software and system designs
* Participating in the full project lifecycle, from idealization and scoping to implementation and deployment
* Working closely with peer and dependency teams within Networking
* Collaborating and influencing to deliver the right solutions for customers
* Contributing to each team's roadmap and determining priorities
About the Team
You will join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. We value diversity and encourage candidates with non-traditional backgrounds to apply.
We strive for flexibility and work-life harmony, recognizing that success at work should not come at the expense of sacrifices at home. Our employee-led affinity groups foster an inclusive culture that empowers us to be proud of our differences.
We continuously raise our performance bar, striving to become Earth's Best Employer. You will find endless knowledge-sharing, mentorship, and career-advancing resources to help you develop into a better-rounded professional.
Requirements
* 8+ years of experience in development managing large-scale projects
* Experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
* Experience as a mentor, tech lead, or leading an engineering team
* Experience leading the architecture and design of new and current systems
* Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Preferred Qualifications
* Bachelor's degree in computer science or equivalent
Benefits
We offer a comprehensive benefits package, including health insurance, retirement savings plans, paid time off, and opportunities for growth and development. Our inclusive culture empowers employees to deliver the best results for our customers.
Equal Opportunities Employer
We are an equal opportunities employer and do not discriminate on the basis of protected veteran status, disability, or other legally protected status. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, please contact your Recruiter.
],