Network Insights Software Engineer
We are seeking an experienced software engineer to join our Network Insights team. As a key member of our engineering organization, you will be responsible for developing innovative solutions that empower users to navigate and dissect massive volumes of networking data.
You will work on a specific project critical to our needs with opportunities to switch teams and projects as our business grows and evolves. Our engineers must be versatile, display leadership qualities, and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
Your technical expertise will enable you to manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions that drive business value and improve customer experience.
* Dive into complex problems and identify effective solutions using your knowledge of software development principles, algorithms, and data structures.
* Collaborate with cross-functional teams to understand requirements, design systems, and implement features that meet our high standards.
* Develop and maintain high-quality software components that are scalable, reliable, and efficient.
* Analyze data to understand usage patterns, performance metrics, and areas for improvement, and use this information to inform product decisions.
What We're Looking For
We need someone who is passionate about software engineering, has a strong background in computer science, and is eager to learn and grow with our company.
* A Bachelor's degree or equivalent practical experience in Computer Science, Engineering, or a related field.
* 8+ years of experience in software development, with a focus on building large-scale infrastructure, distributed systems, or networks architecture.
* 5+ years of experience testing, launching, and maintaining software products.
* Strong understanding of programming languages, data structures, and software design patterns.
* Excellent problem-solving skills, with the ability to analyze complex problems and identify effective solutions.
* Experience working in a team environment, with excellent communication and collaboration skills.
* Ability to adapt quickly to changing requirements and priorities.
Benefits
We offer a range of benefits to support our employees' physical and mental well-being, including:
* A comprehensive health insurance plan.
* A generous retirement savings plan.
* A flexible PTO policy.
* A range of employee discounts and perks.
We are an equal opportunity employer and welcome applications from diverse candidates. We are committed to creating an inclusive and supportive work environment where everyone can thrive.
Please note that only candidates with the required qualifications and experience will be contacted for further consideration.