Software Development Engineer III
Company | F5 |
---|---|
Location | Seattle, WA, USA, San Jose, CA, USA |
Salary | $128099 – $192149 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- BS/BA or equivalent work experience
- 5+ years engineering experience in supporting or implementing T-SQL and Azure solutions, Serverless Functions and NoSQL
- Hands on configuration and deployment experience using Terraform/ARM/Bicep
- Hands on experience using event-based technologies like ASB, Solace etc.
- Hands on experience supporting ETL and REST API-based integrations
- Proven ability to develop and deliver software solutions
- Experience working in agile and lean software development
Responsibilities
- Apply modern engineering principles and practices to solution delivery and employ this rigor throughout the full software lifecycle; from initial concept and architecture through deployment, as well as while refining existing systems and solutions.
- Demonstrate problem-solving skills and collaborate with fellow engineers to devise innovative solutions that align with technical standards and business requirements.
- Follow engineering best practices, including all phases of the process from design to deployment.
- Design, build, and maintain medium to complex solutions with a security first mindset.
- Assist in team growth, including recruitment and onboarding of new team members.
- Participate and provide leadership in translating requirements into scalable and robust software designs.
- Provide technical guidance and mentorship to SDE community to ensure that the solutions are scalable, performant, and maintainable.
- Proactively seek out opportunities for architectural improvements, optimizations, and innovations.
- Responsible for upholding F5’s Business Code of Ethics and for promptly reporting violations of the Code or other company policies.
- Performs other related duties as assigned.
Preferred Qualifications
- Intellectual curiosity and a continuous improvement mindset
- An excellent understanding of how to use technology to improve business processes
- Proficient communication, planning, problem solving, trouble shooting, and organization skills
- Strong written and verbal communication skills
- Excellent analytical, critical thinking, troubleshooting, and problem-solving skills
- An ability to break down complex problems, identify gaps and risks, and provide reliable level of effort estimates
- Strong interpersonal skills including tact, diplomacy, and ability to maintain composure under pressure
- The flexibility to adapt to changing business needs, requirements, and priorities
- An excellent understanding of DevSecOps best practices
- Strong understanding of registration key or JWT-based fulfillment and licensing a plus