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.
-
Design, coding, enhancements, and bug fixing in DNS and related areas.
-
Bring up new ideas to improve the day-to-day challenges in the design/functionality.
-
Should be able to provide technical direction to the ongoing and future projects in the team.
-
Keep the product vulnerability free by uplifting/fixing the open issues.
-
Build tools and infrastructure to improve these F5’s components and features.
-
Set an example of software design and development innovation and excellence.
-
Research, investigate and define new areas of technology to enhance existing or new products directions
-
Evaluate performance of products to fine-tune, and refactor the design as per the requirements to scale up.
-
Must have worked in security and related areas.
-
Document software designs via functional specifications and other design documents
-
Conduct presentations internal and external, mentoring the team members
-
May participate in the hiring and onboarding process
-
Collaborate with team members and technical leads
-
Responsible for upholding F5’s Business Code of Ethics and for promptly reporting violations of the Code or other company policies.
Knowledge, Skills and Abilities:
Essential
-
Deep understanding of data structures & algorithm.
-
Expert in C, C++ with hands-on experience
-
Fair understanding of scripting languages Python and JavaScript
-
Expertise in Linux user-level programming and exposure to Linux networking stack.
-
Good understanding on TCP/IP concepts.
-
Proven experience with security standards.
-
Excellent analytical and problem-solving skills.
-
Good understanding of Network security and DNS modules
-
Excellent Understanding of networking technologies and OS internals.
-
Prior experience in leading and delivering project/programs involving multiple teams.
-
Prior experience of leading and mentoring senior engineers to deliver critical projects.
Nice-to-have
-
Prior experience developing DNS and related modules is a Plus.
-
Good understanding of network protocols like TCP, UDP, HTTP, SSL, DNS, FTP etc.
-
Experience with CI/CD (git, pipeline etc.).
Qualifications
-
Requires a minimum of 15+ years of related experience with a Bachelor of Engineering in ECE/Computers or similar years’ experience with ME/MTech in ECE/Computers.
-
Excellent organizational agility and interpersonal skills throughout the organization.
-
Ability to work flexible hours for better collaboration with international teams.
F5 Inc. is an equal opportunity employer and strongly supports diversity in the workplace. 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.
About F5 Networks
About
F5 is an industry leader in Application Delivery Networking and Security, has over 8,000 employees worldwide At F5, we make apps faster, smarter, and safer…from anywhere. Come work within the F5 BIGIP Next Base Operating System team in an exciting, fast past environment charting the course for F5’s future. As a contributing member of the team, you will be integrated into cross functional working project teams in our Product Development organization. Build services that are performant, reliable, secure, and scalable within a company known for our excellent culture. If you enjoy providing quality solutions while keeping a focus on high availability, scalability, maintainability, and security then you are the Software Engineer that we would like to have join our team.
Similar jobs
Mandatory Skills:
- C++/GPU
- Experience working on products hardware based/embedded.
Key Responsibilities:
- Develop new features using Modern C++, Object-oriented design practices
- Maintain and improve existing C++ codebase (1.5 million lines), running on Linux
- Take responsibility for code quality by providing well-designed unit tests
- Optimize code performance by measuring resource utilization
- Participate in merge-request reviews
- Develop system tests in Python
- Hands on debugging using third-party video and network equipment
- Be a team player who is willing to make mistakes, learn, improve, and accept feedback
Requirements:
- Bachelor’s degree in Computer Science, Electronics or related fields
- 3-5 years of experience with strong programming logic, code analysis/ debugging and problem-solving skills
- Proven software design experience for complex codebases systems
- Expertise in Modern C++ and Object-Oriented software development
- Comfortable developing design for new features, task breakdown and estimation skills
- Comfortable developing on Linux
- Comfortable following git-flow process
- Good written and verbal communication skills
Additional Skills:
- Experience in GPU programming - OpenCL, CUDA, Halide
- Embedded development and debugging experience
- Understanding of real-time processing constraints
- Understanding of continuous-integration principals and tools (such as Jenkins)
- Experience with Cmake
5 years in software development (Minimum 3 years)
Strong expertise in Ruby on Rails (3-5 years)
Knowledge of Python is a plus
hashtag
#Key hashtag
#Skills:
Proficiency in scalable app techniques: caching, APM, microservices architecture
Ability to write high-quality code independently
Experience mentoring junior engineers (0-2 years of experience)
What We Offer:
An opportunity to work with a dynamic team
A challenging environment where your skills will be put to the test
A chance to make a real impact by guiding and mentoring others
Ready to make your mark? If you're based out of or willing to relocate to Gurgaon and have the experience we're looking for, apply now!
Django Developer (Backend Developer)_Hyderabad Location
Prelude
We are BeyondScale, on a mission to build a mobile learning app to help organizations create internal courses for their workforce easily. eLearning is booming and we aim to tap into the under-served non-IT L&D market and make a difference in the livelihoods of millions of people.
Job Description:
- 2+ years of experience coding with Python.
- Design, build, and maintain efficient, reusable, and reliable code.
- Eager and proactive to learn new technical skills.
- Hands-on experience of developing web APIs and writing database queries in PostgreSQL (MongoDB, MySQL and DynamoDB is a plus).
- Good understanding of OOPs, Multiprocessing and threading.
- Proficient in testing and debugging programs.
- Well-versed with Git and modern development workflow practices
- 3+ years of working experience using NodeJS
- Knowledge on Express and/or React Js added advantage
- Experience in MongoDB and/or Postgres
- Experience in designing and developing serverless applications
- Knowledge of SOLID principles, Design patterns
- Good debugging skills using modern Dev Tools
- Experience with RESTful API development and integration
- Microservice experience is preferred
- Experience in Unit tests, code reviews
- Experience in cloud platforms – AWS is a plus
- Ability to up-skill in new technologies
- Innovative thinker with strong problem-solving skills
Functional Competence
- NodeJS
- NPM
- RESTful API
- Microservice
- MongoDB
- Postgres
We are looking for a Senior Software Developer to produce and implement functional software solutions. You will work with upper management to define software requirements and take the lead on operational and technical projects.
In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. If you also have hands-on experience in software development and agile methodologies, we’d like to meet you.
Your goal will be to develop high-quality software that is aligned with user needs and business goals.
Responsibilities
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with the latest technologies.
Requirements and skills
- Proven experience as a Senior Software Engineer
- Extensive experience in software development, scripting and project management
- Knowledge of selected programming languages (e.g. Django, Python, C++) and the elastic search.
- Analytical mind with problem-solving aptitude
- Ability to work independently
- Excellent organizational and https://resources.workable.com/leadership-interview-questions" target="_blank">leadership skills
- BSc/BA in Computer Science or a related degree
What You'll do
- 3-5 years of experience building scalable backends using Python
- In-depth knowledge of Python/Django or Flask
- Familiar with oauth integration Social Networking API (Facebook, Twitter, Linked In, Google+)
- Experience integrating with mobile Apps
- Django/Flask permissions model, caching, async mechanisms
- Understanding of caching, database interactions
- Able to engineer the best performing solutions and always keeping scalability in mind
What makes you a great fit:
- Strong problem solving skills
- Knowledge of data structures and algorithms
- Hungry for more responsibility and knowledge
- Passion for building robust systems that are engineered to handle failure scenarios, an undying love and attitude for maintaining coding standards
- Strong advocate for producing quality software who makes sure issues are raised and resolved
- Experience with at least one of the cloud platforms like AWS, GCP, Azure, Digital Ocean etc. (docker, Kubernetes, microservice good to have)
Must have skill-sets
- Python/ Django or Flask
- Experience required: 3 -5 years
Perks of Joining Aubergine Solutions
- 5 days working
- Flexi shift timings
- Company sponsored certifications
- Team friendly culture
- Flat hierarchy
- Carrom, Table tennis games, Cricket Tournament Participation for interested employees
- Snack-filled pantry for team members
- Group Medical Insurance (*)
- Working knowledge of Node-Sync, callback hell and ways to control asynchronous behavior of Node functions.
- Strong command on ES6(EcmaScript) or Javascript and its concepts like prototypes, call back, closures etc
- Should have deep understanding of Native Node.js, Express.js, HAPI.js and middlewares.
- Candidates must have proper understanding and command on RESTful API development and consumptions.
- Candidates must know to use promises, async-await to control synchronization of business logic components.
- Candidates must have knowledge of JWT, oAuth and passport.js for user authentication.
- Candidates must have knowledge of GIT, Bit-bucket.
- Candidates must have knowledge of application deployment.
- Experience with NoSQL databases eg mongodb (preferred).