Software Development Engineer
We are seeking a highly skilled Software Development Engineer to join our team. As a key member of our organization, you will be responsible for designing and developing software and services that exceed our customer expectations.
Your primary focus will be on driving designs for components and services that deliver new features and capabilities, preparing estimates for upcoming deliverables, and reviewing code of other members. You will also be responsible for writing well-structured and optimized code, performing root cause analysis on operational events, and providing project updates to leadership and other team members.
This role involves on-call responsibilities, typically for one week every 4-5 weeks during working hours. You will be part of an on-call rotation with your team to support the software developed.
In addition to these responsibilities, you will help shape the automation future in Networking, use and develop tools, services, and processes that collect and rationalize data from different sources, and contribute to documentation, process, and procedures.
A day in the life of this role is diverse and exciting. You will collaborate with people across the organization to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers.
Required Skills and Qualifications
* Experience in professional software development
* Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
* Experience designing or architecting (design patterns, reliability, and scaling) of new and existing systems
* Bachelor's degree in computer science or equivalent
Benefits
We offer a dynamic work environment, competitive compensation package, and opportunities for growth and development. Our inclusive culture empowers employees to deliver the best results for our customers.
Mentorship & Career Growth
We provide ongoing events and learning experiences, including knowledge-sharing and mentorship programs, to help employees develop into better-rounded professionals. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture.