Principal Software Engineer, Service Fabric

Outreach Seattle , WA 98113

Posted 4 weeks ago

The Role

The Service Fabric team is building the foundations of a globally distributed, secure and scalable modern application architecture to meet Outreach's emerging business needs. Simultaneously, the team is enabling engineers across Outreach to build state-of-the-art services by providing tools and libraries for service configuration, setup and management. We are looking for a Principal Software Engineer to join the team, build and deliver on a challenging vision, while collaborating closely and playing an influential role in the entire engineering organization.

About the Team

The mission of the Service Fabric team is to deliver the foundational platform components and services to support Outreach customers, internal first-party developers as well as third-party partners and engineers. This rapidly growing team is driving the design, implementation, and operation of systems around API querying, distributed data access, routing, optimized workload scheduling and processing, and feedback based rate limiting. Using tools and libraries delivered by this team, engineering teams can leverage best practices and patterns seamlessly, while monitoring and profiling their services for performance and load characteristics.

Your Daily Adventures Will Include

  • Collaborate with a growing team of senior and principal level engineers

  • Foster a team culture of growth, collaboration, impact and trust

  • Help drive the vision and deliver on key commitments for the team

  • Effectively design, build, deliver and operate systems at scale

Basic Qualifications

  • Demonstrated success owning and delivering scalable distributed solutions

  • Familiar with continuous deployment environments

  • Experience with complex architecture in a fast-paced environment

  • Previous experience mentoring and growing engineers in an organization

  • You embody our core values. We are hungry craftspeople, we have grit, we are honest, we take ownership, we have each other's back no matter what, we're one with our customers, and we find strength in diversity and inclusion

Preferred Qualifications

  • Proficiency in working with services written in Golang is highly desirable

  • Experience building and operating distributed systems at scale

  • Experience with our technical stack: Go, Ruby on Rails, Node.js, ElasticSearch, MySQL, AWS, Docker, and Kubernetes

Why You'll Love It Here

  • 100% medical, dental, and vision coverage for full-time employees

  • Flexible time off

  • 401k to help you save for the future

  • Company-organized and personal paid volunteer days to support the community that supports us

  • Fun company and team outings because we play just as hard as we work

  • Diversity and inclusion programs that promote employee resource groups like OWN (Outreach Women's Network)

  • A parental leave program that includes not just extended time off but options for a paid night nurse, food delivery, gradual return to work, and the Gottman Institute's Bringing Home Baby course for new parents

  • Employee referral bonuses to encourage the addition of great new people to the team

  • Plus, unlimited snacks and beverages in our kitchen

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Network Software Engineer Fabric Monitoring / Diagnostics / Health

Hewlett Packard Enterprise

Posted 3 days ago

VIEW JOBS 6/2/2020 12:00:00 AM 2020-08-31T00:00 At Hewlett Packard Enterprise, we bring together the brightest minds to create breakthrough technology solutions that advance the way people live and work. What sets us apart? Our people and our relentless dedication to helping our customers make their mark on the world. We are a team of doers, dreamers and visionaries; inspired by our purpose and driven by our strategy. We live by our three values: partner, innovate and act. Our legacy inspires us as we forge ahead, always pushing to discover what's next. Every day is a new opportunity to advance and grow ourselves, our company and the industry. Some people call it an obsession, we call it a way of life. What you need to know about the job Job ID: 1064151 Date Posted: 6/1/2020 Primary Location: Seattle, Washington Other Locations: San Jose, California, United States of America; Minneapolis, Minnesota, United States of America; Austin, Texas, United States of America Job Category: Engineering Schedule: Full time Shift: No shift premium (United States of America) In this role, you will: * Influence the strategic direction of our network architecture * Implement critical functionality and capabilities in the Management-Plane related to Diagnostics, Health Monitoring, Telemetry, and self-repairing network fabrics * Translate customer, product and operational gaps into clear actionable development deliverables and technical roadmap priorities * Participate in Agile and Scrum engineering practices * Contribute learnings to the larger community via written guidance and presentations * Contribute to the broader HPE/Cray R&D leadership community We are looking for: * B.S. required in computer science/engineering, or related field * 8+ years of experience in software development preferably on production deployments of network software and diagnostics/monitoring architectures * 5+ years of development experience in networking monitoring and alerting * Customer-focused (both internal and external to the company) * Ability to work well in a cooperative development environment, both within and across teams * Commitment to sound software engineering principles and full Software Development Lifecycle * Experience with NoSql data storage/query, map-reduce frameworks * Experience with large-scale high-volume telemetry and monitoring data correlation and drill-down * Experience rapidly building tools, scripts and features to address operational gaps or diagnostic needs * Experience in building and maintaining/supporting RESTful API platforms * Ability to work in a variety of languages such as Go, C, C++, Java, and Python on Linux environments but will be mostly focusing on Go * Experience using network protocols such as Ethernet, LLDP, LACP, ARP, DNS, DHCP, TCP/IP, VLAN, BGP, EIGRP, etc * Experience in troubleshooting skills from Networking Layer 2 through Layer 7 * Experience in Virtualization and Cloud technologies such as Docker, Kubernetes, Istio * Experience in Network data modeling, with YANG and NETCONF experience is a bonus * Experience in Software-Defined Networking, including defining services for managing routing, firewalls, network access control, network performance, network drivers * Experience in Network infrastructure management/automation, or systems management * Experience in Agile Development, including defining epics, features, user stories, tasks and participating in Agile/Scrum practices * Excellent written and verbal communications skills 1064151 HPE is an equal opportunity employer/Female/Minority/Individual with Disabilities/Protected Veteran Status Hewlett Packard Enterprise Seattle WA

Principal Software Engineer, Service Fabric