**High Preference will be given to those located in the Seattle WA San Francisco CA OR Cottonwood Heights UT area.**
Senior Software Engineer Network Infrastructure
The Role: We are seeking a skilled and experienced Network Engineer to join our Network Engineering team! In this role you will use your software engineering skills to build network infrastructure and be a key contributor to the design development and delivery of foundational platforms that enable our teams to build on interact with and operate efficiently on our AWS and on-premise networks. You will also help shape the development of our infrastructure-as-code solutions. If you are an experienced engineer with expertise in networking and physical and cloud network technologies and have a passion for building reliable scalable and secure infrastructure and platforms/tools we invite you to apply for this exciting opportunity!
What Youll Do:
- Develop and Implement Solutions: Contribute to and/or design develop and maintain new and existing physical and cloud networks (via IaC and/or software development) that enables our developer customers to efficiently interact with our network infrastructure and services so they may seamlessly self-service.
- Technical Problem-Solving: Tackle diverse and complex technical challenges in both physical and cloud networks by applying creative problem-solving and sound judgment considering trade-offs and making principle-based decisions.
- Technical Leadership: Provide technical leadership by identifying opportunities for automation and process improvement to enhance productivity for both the Network Engineering team and our developer customers.
- Drive Project Success: Take on increased responsibility for projects that impact multiple teams and stakeholders. Own the resolution of escalations and drive projects to successful outcomes.
- Risk Awareness: Identify potential risks associated with projects and communicate them to management to ensure alignment and implement appropriate mitigation strategies.
- Cross-Functional Collaboration: Build relationships across teams understand stakeholder needs driving consensus and shared success in designing solutions that are intuitive efficient scalable and reliable and facilitate collaboration to integrate into cloud environments.
- Adapt and Innovate: Embrace a fail-fast approach iterating quickly to learn adapt and drive innovation. Stay up-to-date with the latest trends and technologies in network infrastructure and software engineering.
- Continuous Improvement: Identify areas for improvement in existing processes infrastructure or tools such as strategies for optimizing cloud costs resource utilization and overall performance and take the initiative to drive change.
- Mentorship and Guidance: Support junior engineers sharing your knowledge and helping to elevate team-wide technical practices. Conduct code reviews and provide constructive feedback to other team members.
What Youll Need:
- Experience: Bachelors degree and 5 years of related experience or Masters degree and 3 years of related experience or PhD with relevant experience or equivalent practical experience.
- Network Infrastructure Knowledge: Strong experience with and deep understanding of network infrastructure best practices (at CCNP / CCDP level) and security principles including AWS networking and physical networking (Cisco Palo Alto and BigIP F5). Ability to think strategically about network infrastructure and platform design.
- Software Engineering Skills: Proficiency in languages such as Python Go or similar along with software design principles and best practices.
- Infrastructure-as-Code: Experience with infrastructure as code (IaC) practices and tools (e.g. Terraform).
- Problem-Solving: Demonstrated ability to solve complex problems balancing technical trade-offs and business needs.
- Communication and Collaboration: Ability to work cross-functionally build trust with stakeholders and facilitate productive discussions across teams.
- Autonomy and Ownership: Proven track record of setting ambitious goals driving projects with minimal oversight and relaying progress effectively to management.
- Adaptability: Comfortable with shifting priorities and able to communicate implications and modified timelines to partners.
Preferred Qualifications:
- Automation: Experience automating infrastructure tasks to increase efficiency and reduce manual effort.
- CI/CD: Experience with CI/CD pipelines and tools such as ArgoCD Jenkins or GitLab CI/CD.
- Monitoring: Experience with monitoring and logging tools (e.g. Datadog Splunk).
- Risk: Experience with security and compliance in cloud environments.
- Mentorship: Experience providing guidance and mentorship to less experienced engineers.
What You Bring to the Team:
- Collaborative Mindset: You thrive in cross-functional environments building strong relationships and driving consensus toward shared goals.
- Commitment to Innovation: Youre excited to learn iterate and innovate helping the team solve challenging problems in creative ways.
- Alignment with SoFis Values: You demonstrate and promote the core values that drive SoFis mission and culture inspiring others through your work and interactions.
Required Experience:
Senior IC