This is a mid-level software engineer requirement not applicable for fresh graduates or interns. #LI-PA1 Additional Information The new hire base pay for this role has a pay range of $95,000 to $145 ...
Quick apply
This is a mid-level software engineer requirement not applicable for fresh graduates or interns. #LI-PA1 Additional Information The new hire base pay for this role has a pay range of $95,000 to $145 ...
Quick apply
This is a mid-level software engineer requirement not applicable for fresh graduates or interns. #LI-PA1 Additional Information The new hire base pay for this role has a pay range of $95,000 to $145 ...
Surrey, BC · On-site
$100 - $130/hr
The Role We are hiring a Senior Software Engineer to take ownership of significant parts of our ... Mentor mid-level/junior engineers through code review, pairing, and technical guidance * Help ...
Surrey, BC · On-site
$100 - $130/hr
The Role We are hiring a Senior Software Engineer to take ownership of significant parts of our ... Mentor mid-level/junior engineers through code review, pairing, and technical guidance * Help ...
As a Software Engineer II at Diligent, you'll take on a hands-on technical role in building secure ... This role is ideal for a mid-level engineer who writes solid code and embraces AI-powered tools to ...
As a Software Engineer II at Diligent, you'll take on a hands-on technical role in building secure ... This role is ideal for a mid-level engineer who writes solid code and embraces AI-powered tools to ...
Principal Software Engineer Saviynt's AI-powered identity platform manages and governs human and ... Mentorship & Team Development Mentor and guide senior and mid-level engineers on technical design ...
Principal Software Engineer Saviynt's AI-powered identity platform manages and governs human and ... Mentorship & Team Development Mentor and guide senior and mid-level engineers on technical design ...
Vancouver, BC · Remote
$120K - $140K/yr
The Opportunity We are seeking a Senior Software Engineer to be a driving force on our engineering ... Pair with and guide mid-level engineers on effective AI orchestration--demonstrating how to break ...
Vancouver, BC · Remote
$120K - $140K/yr
The Opportunity We are seeking a Senior Software Engineer to be a driving force on our engineering ... Pair with and guide mid-level engineers on effective AI orchestration--demonstrating how to break ...
CA$115K - CA$170K/yr
The Lead Software Engineer (Nuke) is responsible for leading a small team of engineers, splitting ... Experience reviewing code and mentoring junior to mid-level engineers * Track record of triaging ...
CA$115K - CA$170K/yr
The Lead Software Engineer (Nuke) is responsible for leading a small team of engineers, splitting ... Experience reviewing code and mentoring junior to mid-level engineers * Track record of triaging ...
Burnaby, BC · Hybrid
CA$125K - CA$170K/yr
... Senior Gameplay Software Engineer to join us on our latest journey. In this role, you will ... Previous experience acting as a technical lead, pod lead, or mentoring junior-to-mid-level ...
Burnaby, BC · Hybrid
CA$125K - CA$170K/yr
... Senior Gameplay Software Engineer to join us on our latest journey. In this role, you will ... Previous experience acting as a technical lead, pod lead, or mentoring junior-to-mid-level ...
CA$90K - CA$110K/yr
Carollo Engineers is a leading engineering firm dedicated exclusively to water. For over 90 years, we've specialized in the planning, design, and construction of water, wastewater, stormwater, and ...
CA$90K - CA$110K/yr
Carollo Engineers is a leading engineering firm dedicated exclusively to water. For over 90 years, we've specialized in the planning, design, and construction of water, wastewater, stormwater, and ...
The Software Engineer is responsible for analysis, development and ongoing support of key internal ... level business requirements into technical tasks and contribute to estimation * Work with all ...
The Software Engineer is responsible for analysis, development and ongoing support of key internal ... level business requirements into technical tasks and contribute to estimation * Work with all ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.
As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

Full-time
Medical, Dental, Vision, Retirement
Re-posted 19 days ago
Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.
At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.
Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.
Job DescriptionWho You’ll Work With
As a Layer1 software engineer, you will get to work on software that manages the physical layer, where packets meet the outside world. Stable and reliable physical connectivity is critical for any network and that is your challenge. You will get to write control software that brings to life everything from the ubiquitous 1GBASE-T connectors to 400G long reach optics that provide fiber connectivity across continents. Your software will need to work across a wide variety of forwarding engines, connectors and interface chips called gearboxes, which allow our hardware platforms to support diverse physical connectivity options within a product family. You will build instrumentation and telemetry tools that track physical link health parameters reported by the Layer1 components and enable operators to monitor and troubleshoot their links effectively. You will also work closely with our Optics teams to define standards for new media and bring them to market.
Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is Layer1 software, the role will cover all aspects of software development spanning the addition of new features, debugging problems and fine tuning code for scalability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.
Arista Software Engineering prides itself on a supportive and growth oriented culture. Over time, as your interests change, coupled with evolving business needs you will have the opportunity to switch from Layer1 to other areas, if you like.
What You’ll Do
This is a mid-level software engineer requirement not applicable for fresh graduates or interns.
#LI-PA1
The new hire base pay for this role has a pay range of $95,000 to $145,000. Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.
The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista’s Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. Employees are also entitled to benefits including medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan. The recruiting team can share more details during the hiring process specific to the role and location.
Sourced by ZipRecruiter
Network security
51 - 200 Employees
Santa Clara, CA, US
2014