At F5 we strive to bring a better digital world to life. Our teams empower organizations across the globe to create secure and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers and their customers better. And it means we prioritize a diverse F5 community where each individual can thrive.
What will you do
Our Software Development Engineer provides software development support by analyzing business requirements to design and develop appropriate systems solutions according to specifications. They provide technical expertise in evaluating designing developing deploying monitoring and supporting systems and procedures that are cost-effective and improve work efficiency. Additionally the Software Development Engineer partners Solution Architects to ensure that the application meets company service level standards and roadmap requirements.
Your Primary Responsibilities will include:
Full-Stack Development: Design develop and maintain scalable systems combining frontend development using React/ with TypeScript and backend development with Java (Spring Boot Hibernate) and additional backend languages like Node Python or Go.
Backend Expertise with Java: Build high-performance scalable backend systems using modern Java frameworks (Spring Boot Hibernate). Ensure APIs microservices and integrations are robust efficient and secure.
Cloud Services: Implement and maintain cloud-native applications on Azure or AWS leveraging managed services such as computing networking databases (e.g. Postgres DynamoDB Cosmos DB) and object storage (e.g. S3 Azure Blob).
Proficient in implementing robust testing strategies for Java applications using frameworks such as JUnit TestNG Mockito Selenium and Cucumber.
Event-Driven Architecture: Design and implement event-driven systems using tools such as Solace Kafka or AWS SNS/SQS ensuring real-time communication and asynchronous workflows.
DevOps & CI/CD: Create and maintain CI/CD pipelines with tools like GitHub Actions Azure DevOps or Jenkins streamlining deployment processes.
Infrastructure as Code (IaC): Utilize IaC tools like Terraform ARM or Bicep to manage cloud configurations and provision reliable infrastructure.
Containerization & Orchestration: Develop and deploy scalable containerized applications using Docker and Kubernetes (e.g. AKS/EKS).
AI-Driven Approaches: Improve products using AI tools integrating AI-powered features such as predictive analytics or generative workflows into applications.
Collaboration & Agile: Collaborate with architects product owners and business stakeholders in an Agile/Scrum environment offering reliable LOE (Level of Effort) estimates and technical recommendations.
Production Support & Operations: Monitor troubleshoot and resolve issues in production ensuring solutions meet performance reliability and security standards.
Analyze and translate business requirements and acceptance criteria into functional and non-function system requirements
Design reliable/scalable/reusable/future-proof technical solutions to the business requirements/specifications/acceptance criteria and can effectively present your technical solutions to the review board in the format of POC or flow diagrams.
Write technical design documents when needed and document complex solutions to share with your peers
Work with solution architects to craft a technical solution that meets the companys service level standard security requirement and minimizes the dependency of the upstream teams and the impact to the downstream teams
Other Responsibilities
Responsible for upholding F5s Business Code of Ethics and for promptly reporting violations of the Code or other company policies.
Perform other related duties as assigned.
What do you need to be successful in this role
6 years building full-stack systems at scale
Strong Experience in TypeScript JavaScript Python Go Java
Experience with responsive design and UI/UX best practices.
Strong object-oriented programming skills.
Hands-on experience with AWS (S3 DynamoDB Aurora Kinesis) and Azure (Blob Storage CosmosDB AKS). Proficient in utilizing compute networking and managed database solutions.
CI/CD Tools: GitHub Actions Azure DevOps Jenkins
Infrastructure as Code: Terraform Bicep ARM templates
Experience automating deployments and streamlining workflows.
Expertise in Docker containerization and Kubernetes (EKS AKS) for deploying and scaling applications.
Databases: PostgreSQL MySQL CosmosDB
Additional Tools: Redis (caching) Elasticsearch (search) Kafka (eventing)
Production-ready experience with monitoring logging and ensuring security in distributed systems.
Tools: Logging/monitoring platforms such as Prometheus Grafana and CloudWatch.
Excellent communicator who translates product/customer needs into robust technical solutions.
Leverages AI tools to boost team productivity uses AI-assisted development and automation to create multiplier effects across the org.
BS/MS in CS or equivalent experience.
Strong skills in communicating with different roles in a scrum team.
Strong knowledge and working experience in object-oriented programming
Excellent analytical critical thinking and problem-solving skills
Our values:
At F5 we live and breathe our core values Excellence Integrity Collaboration Customer Loyalty Profitable Growth Innovation Employee Success and Diversity. We help each other achieve our goals value the diversity of ideas different backgrounds can bring emphasize teamwork over rock-stars work hard and most of all have fun.
#LI-TL2
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However the description may not be all-inclusive and responsibilities and requirements are subject to change.
The annual base pay for this position is: $137600.00 - $206400.00F5 maintains broad salary ranges for its roles in order to account for variations in knowledge skills experience geographic locations and market conditions as well as to reflect F5s differing products industries and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation bonus restricted stock units and benefits. More details about F5s benefits can be found at the following link: F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @) or auto email notification from Workday (ending with or @).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race religion color national origin sex sexual orientation gender identity or expression age sensory physical or mental disability marital status veteran or military status genetic information or any other classification protected by applicable local state or federal laws. This policy applies to all aspects of employment including but not limited to hiring job assignment compensation promotion benefits training discipline and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting .
F5 application services ensure that applications are always secure and perform the way they should—in any environment and on any device.