Software Development Engineer

4 weeks ago


San Jose, California, United States F5 Full time
About the Role

F5 is seeking a talented Software Engineer III to join our Nginx Core Product Development Team in the USA. As a key member of our team, you will be responsible for designing, implementing, and verifying new features for our cloud-native, hybrid-cloud, and traditional on-premises large-scale systems.

We are passionate about innovation and want to help promote progressive products used daily by millions of people on the Internet. If you have a passion for software development and want to be part of shipping groundbreaking technology, we'd love to hear from you.

About the Team and Projects

Our mission is to create a software-based dataplane for modern applications: web servers and application servers, API gateways and load balancers, reverse proxies and caching proxies. We create software that millions of engineers use to serve the needs of billions of people.

We believe that solid engineering culture helps us create great open-source tools and commercial software that developers love, and platform operations teams need. By thoroughly designing, coding, reviewing, testing, and documenting, we build scalable, high-performing, and secure software.

Responsibilities
  • Research, design, implement, and verify new features.
  • Consistently apply good software design, code, and test principles.
  • Research and evaluate new technologies that can be leveraged in our products.
  • Effectively communicate and collaborate with team members and community of users to understand expectations, requirements, and use cases.
  • Present technical solutions, capabilities, considerations, and features in business terms.
  • Partner with PMs to break down tasks, provide estimates, and discuss tradeoffs.
  • Provide technical leadership in handling technical, product, and organizational complexities.
  • Handle code reviews, share, and receive feedback, act on it.
  • Maintain existing code base, review, and improve/refactor existing code, investigate, fix, and verify bugs.
Requirements
  • Expert-level programming experience with C/C++ (Rust, JS, Python, and Perl is a plus).
  • Extensive experience in Unix-like operating systems and common development toolchains.
  • Strong understanding of network (including cloud-based networking), web protocols, proxies, load balancing.
  • You have experience with high performance computing, event-based programming, and fault tolerance.
  • Strong analytic, troubleshooting, and problem-solving skills.
  • Great self-discipline and focus on engineering excellence.
  • Ability to work independently and creatively across familiar and unfamiliar technologies and practice self-organization in achieving results.
  • Dedicated to learning new things.
  • Strong sense of teamwork and ability to leverage team knowledge.
  • Experience with open-source development and tools.
  • Experience serving as a mentor to other technical staff and providing team leadership.
  • Strong written and verbal communications skills, with an emphasis on communicating software architecture and design, and with the ability to articulate complex technology simply.
  • Strong knowledge of continuous delivery, testing, security practices, performance, and disaster recovery.
  • Experience supporting mission-critical, large-scale systems in production environments.
Qualifications
  • 5+ years of software development experience.
  • Bachelor's or advanced degree in Computer Science or a related field.


  • San Diego, California, United States United Software Group Full time

    Job Title: Senior Software Development EngineerAt United Software Group, we are seeking a highly skilled Senior Software Development Engineer to join our team.Key Responsibilities:* Design and develop complex software systems using C++, Python, and Linux* Collaborate with cross-functional teams to implement software requirements and design specs* Develop and...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job SummaryLynx Software Technologies is seeking a skilled Software Quality Assurance Engineer to champion all aspects of software quality, particularly related to test automation using scripting languages like Python. Your responsibilities will range from providing design input on features to ensure testability to building test automation frameworks and...


  • San Jose, California, United States HPE Full time

    Job Description:Job Family Definition:As a Software Engineering Intern at HPE, you will apply your knowledge of software development to design, develop, and troubleshoot software programs for software enhancements and new products. You will work closely with our QA, DevOps, Software Development engineers, and architects to deliver business-critical projects....


  • San Jose, California, United States Tik Tok Full time

    Software Development EngineerTikTok is a leading destination for short-form mobile video, and our mission is to inspire creativity and bring joy. We're looking for a skilled Software Development Engineer to join our team and help us achieve this goal.As a Software Development Engineer, you will be responsible for building and maintaining our recommendation...


  • San Jose, California, United States Tik Tok Full time

    Role OverviewTikTok is seeking a talented Software Development Engineer to join our Intelligent Creation team. As a key member of our engineering organization, you will be responsible for building creative capabilities for TikTok users.Our team is dedicated to productizing AI and multimedia technologies to create world-class creation experiences. We're...


  • San Jose, California, United States NetApp Full time

    We are seeking a talented Software Development Engineer to join our team at NetApp. As a key member of our software engineering organization, you will participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems.This role is designed for individuals looking to build on their existing skills and take...


  • San Jose, California, United States TikTok Full time

    About the Role:TikTok is a leading destination for short-form mobile video, and we're looking for talented software engineers to join our team. As a software development engineer at TikTok, you'll be responsible for developing large-scale software systems that power our app.Responsibilities:Develop software systems that power the TikTok appManage project...


  • San Jose, California, United States Referral Job Board Full time

    We are seeking a talented Software Development Engineer to join our team at Referral Job Board. As a key member of our Product and Sustenance Engineering team, you will be responsible for designing, developing, and maintaining distributed software systems using C++, Golang, and Java on Linux.Key responsibilities include collaborating with cross-functional...


  • San Jose, California, United States Checkpoint Technologies, LLC Full time

    Job DescriptionCheckpoint Technologies, LLC, a leading manufacturer of automated Failure Analysis test equipment for the semiconductor industry, is seeking a skilled Software Development Engineer to join their team.The ideal candidate will have experience in developing software for automated hardware systems, with a strong background in C# and C++...


  • San Jose, California, United States Tik Tok Full time

    About the RoleTikTok is a leading destination for short-form mobile video, and our mission is to inspire creativity and bring joy. As a Software Development Engineer on our SMB team, you will play a key role in developing software to empower small and medium businesses to succeed.Responsibilities:Design and implement SMB product or platform...


  • San Jose, California, United States TikTok Full time

    Build the Future of DevInfraTikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. We're looking for a talented Software Development Engineer to join our team and help us build the next generation of development infrastructure.As a Software Development Engineer, you will be part of a team that's...


  • San Jose, California, United States NetApp Full time

    About NetAppNetApp is a leading provider of intelligent data infrastructure solutions, empowering customers to turn challenges into business opportunities.We're looking for a skilled Software Development Engineer to join our team and contribute to the development of our innovative products.As a Software Development Engineer, you will be responsible for...


  • San Jose, California, United States CISCO Systems Full time

    About the RoleCisco Systems is seeking a highly skilled Software Development Engineer to join our team in San Jose, CA. As a key member of our team, you will be responsible for developing and modifying APIs to implement functions for Cisco's cutting-edge networking ASICs.Key ResponsibilitiesSupport and integrate existing APIsWrite code to fit into existing...


  • San Jose, California, United States Varite Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at Varite. As a key member of our engineering team, you will be responsible for designing, developing, and testing key components of our platform. Your expertise in Java and object-oriented design patterns will be instrumental in helping us improve the availability,...


  • San Jose, California, United States Bruker Full time

    Job Summary: We are seeking an experienced Software Engineer to join our development team in San Jose. As a key member of our team, you will design, develop, and integrate high-quality software programming solutions that meet our strategic goals.Responsibilities:Develop high-quality, reliable, and testable code.Develop and improve our C++ and C# code with...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job OverviewLynx Software Technologies is seeking a highly skilled Senior Software Engineer to join our team. As a key technical resource, you will ensure the successful deployment and support of our Lynx product implementations. This customer-facing role requires excellent communication skills and collaboration with internal and external teams.Key...


  • San Jose, California, United States NetApp Full time

    Job SummaryAt NetApp, we're transforming the way data is changing the world. As a Senior Software Development Engineer, you'll be part of a high-performance engineering team responsible for building the fundamental software to manage the ONTAP software product.Key ResponsibilitiesDevelop, test, and debug distributed software that drives NetApp cloud,...


  • San Jose, California, United States Celestica Full time

    Job Summary:Celestica is seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and debugging software applications.Key Responsibilities:Design and develop software applications using C, C++, and Python.Develop and support...


  • San Jose, California, United States NetApp Full time

    About NetAppNetApp is a leading provider of intelligent data infrastructure solutions, empowering customers to turn challenges into opportunities. Our innovative approach combines fresh thinking with proven expertise to help customers unlock the full potential of their data.We're a company that values diversity, inclusivity, and collaboration. Our employees...


  • San Jose, California, United States FEITIAN Technologies US Inc Full time

    Job DescriptionWe are seeking a highly skilled Software Development and Delivery Engineer to join our team. As a key member of our development and delivery team, you will be responsible for designing, developing, implementing, testing, maintaining, supporting, and delivering backend features, functionality, and APIs to maximize business value and customer...