Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Hundreds of thousands of IT professionals and managed service providers worldwide trust us to protect and support them with solutions that are easy to buy, deploy, and use.
Principal Software Engineer
Location
United States
Posted
69 days ago
Salary
$158K - $186K / year
Seniority
Lead
Job Description
Principal Software Engineer
Barracuda Networks Inc.
Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Hundreds of thousands of IT professionals and managed service providers worldwide trust us to protect and support them with solutions that are easy to buy, deploy, and use. We know a diverse workforce adds to our collective value and strength as an organization. Barracuda Networks is proud to be an employer that complies with all applicable national, state and local laws pertaining to nondiscrimination and equal opportunity regardless of race, gender, religion, sex, sexual orientation, national origin, or disability. What you'll work on: - Design and drive implementation of highly scalable, highly available, highly secure services deploying to AWS. - Create backend APIs supporting new product features. - Drive design, implementation, and review of major areas of the codebase, adding new features and evolving our next generation architecture. - Contribute to a team that values code quality, innovative thinking, good communication, occasional pair programming, sound testing practices, and opportunities for mentoring. Telecommuting permitted pursuant to company policy. Education Requirements: - Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Software Engineering or related field. Experience Requirements: - Five (5) years of post-baccalaureate experience as a Software Developer, Software Engineer, Backend Engineer, Technical Lead or related occupation. - Must have experience with the following: functional programming (Scala); Lucene; Elasticsearch or Apache Solr; Kubernetes, databases, and streaming/queueing services; Agile development environment leveraging; and Modern CI/CD best practices. The anticipated salary range for this role is $158,735 – $186,517 USD. Actual compensation offered will be dependent upon the individual's skills, experience, and qualifications as they directly relate to the requirements of the position, the budget for the position, and applicable employment laws. At Barracuda, we believe in fair and equitable compensation practices that reflect both market realities and the unique circumstances of each geographical location. We recognize that cost-of-living disparities, market conditions, and other factors can significantly impact compensation expectations in different regions. The compensation range provided in this job description is for illustrative purposes only and may not reflect the actual compensation offers for the position in your location. Final compensation will be determined based on a variety of factors including the candidates’ qualifications and experience. To Apply: Any interested applicant may click APPLY to apply for this position.
Related Guides
Related Job Pages
More Software Engineer Jobs
Overview We are looking to hire Senior Software Engineer - Full Stack to support CCCR (Cross Claim Clinical Review) as an innovative approach to inpatient clinical reviews, currently available through our Retrospective CCV program. This initiative will extend CCCR to prepay and expand into outpatient and professional claim review as part of PPM to CV. Physician claims are submitted before hospital claims approximately 60% of the time. This enables capturing 60% of retrospective CCCR savings prepayment, accelerating revenue realization and reducing costs. The remaining 40% of savings will continue to be recovered through retrospective CCCR-CCV. Responsibilities - Development for applications used by external and internal customers using Java, Angular and PL/SQL, and other related technologies. - - Contribute using their Healthcare domain expertise to core applications to solve complex problems. - Work with Product owner and other team members to develop software using Scrum methodology. - Participate in peer reviews. - Build and support delivery of code by following Cotiviti processes. - Build quality code. Help improve code quality and maintainability of existing code while continuing to meet challenging deadlines for business delivery. Qualifications - Bachelor’s degree in computer engineering or equivalent years of experience. - +8 years Java experience. - Java 8 or higher, experience required. - +8 years Spring experience: Spring Boot and other projects. - +5 years Angular experience - +8 years React experience is mandatory. - Angular 9 or higher experience is a plus. - Prior experience building and supporting critical enterprise applications. - Strong proficiencies in data structures, algorithms, and design patterns. - Experience with Oracle or other relational databases. - Experience with Maven, Git and Jenkins required. - Scrum Agile development or Scaled Agile Framework, Jira experience desired. - Excellent written and verbal communication skills. - Ability to work well independently and in a team environment. - Ability to handle multiple tasks, prioritize and meet deadlines. Mental Requirements: - Critical Thinking: Ability to think critically and evaluate information objectively, considering different perspectives and potential implications before drawing conclusions or making recommendations. - Attention to Detail: must have a keen eye for detail to ensure accuracy in data analysis, interpretation, and reporting. - Quantitative Aptitude: Strong numerical skills are essential for conducting quantitative analysis, working with statistical methods and models, and manipulating data using mathematical operations. - Data Interpretation: skilled in interpreting data visualizations, charts, graphs, and other forms of data presentation to extract meaningful insights and communicate findings effectively. - Communication Skills: Effective communication skills are crucial for conveying complex technical concepts and insights to non-technical stakeholders clearly and understandably through written reports, presentations, and verbal discussions. - Curiosity and Learning Agility: A strong desire to learn and explore new methodologies, techniques, and tools in the field of data analysis and insights generation is essential for staying current with industry trends and best practices. - Resilience: The ability to handle pressure, adapt to changing priorities, and overcome setbacks is important in a fast-paced and sometimes ambiguous analytical environment. - Ethical and Integrity: Upholding ethical standards and maintaining integrity in handling sensitive data and information is paramount for building trust and credibility in the insights provided. Physical Requirements and Working Conditions: - Remaining in a stationary position, often standing or sitting for prolonged periods. - Repeating motions that may include the wrists, hands, and/or fingers. - Must be able to provide a dedicated, secure work area. - be able to provide high-speed internet access/connectivity and office setup and maintenance. - No adverse environmental conditions expected. Base compensation ranges from $105,000 to $145,000 per year. Specific offers are determined by various factors, such as experience, education, skills, certifications, and other business needs. Cotiviti offers team members a competitive benefits package to address a wide range of personal and family needs, including medical, dental, vision, disability, and life insurance coverage, 401(k) savings plans, paid family leave, 9 paid holidays per year, and 17-27 days of Paid Time Off (PTO) per year, depending on specific level and length of service with Cotiviti. For information about our benefits package, please refer to our Careers page. This role is based remotely and all interviews will be conducted virtually. Date of posting: 04/01/2026 Applications are assessed on a rolling basis. We anticipate that the application window will close on 07/01/2026, but the application window may change depending on the volume of applications received or close immediately if a qualified candidate is selected. #LI-REMOTE #LI-RA1 #senior
About the job At Thryv, we are a team that lives by teamwork. However, it’s not the work that drives us, it’s the respect, trust, and care for each other that defines us as a team. We’re a diverse community of trendsetters who do our best work in a fun, relaxed environment. Technology never stops evolving and neither do we. We’re always looking for the best and brightest team players to join us. About the Position Are you an ambitious outbound seller with 1–2 years of experience and a passion for software sales? Ready to accelerate your career into full cycle account management and close deals—not just source them for other sales reps who share your commission? This 6 month Software Sales Acceleration Program is designed to fast track high potential talent into our Software Account Management (SAM) organization. This is a temporary program role with full benefits and a clear outcome at the end of six months: - Top performers will advance directly into a Software Account Representative (SAR) role - Exceptional performers may be considered for Sr Software Account Representative (Sr SAR) placement - Those who do not meet performance expectations may conclude participation at the end of the program If you want a true pathway into Software Account Management, you will want to take a close look at this role. Responsibilities In this role, you’ll work in a high energy, outbound sales environment built to strengthen your SaaS selling foundation while preparing you for full cycle responsibilities. You will: - Own outbound prospecting, targeted outreach, and pipeline generation - Qualify opportunities and create momentum for SAM sales cycles - Deliver compelling messaging to SMB and mid-market prospects - Execute structured call, email, and LinkedIn cadences - Collaborate with SAM leaders and sales partners to refine conversion strategies - Strengthen your SaaS sales acumen through ongoing coaching, training, and immersion in our platform - Demonstrate performance and consistency across a structured evaluation framework You’ll get exposure to real selling, not just booking meetings—setting you up for success as you transition into the SAM family. Who We’re Looking For - Associate's degree or equivalent experience, required - 1 to 2 years of outbound sales experience, required. - 2+ years of related experience, preferred. - Confidence communicating with decision makers via phone, email, and social - Ability to manage volume, objection handling, and pipeline creation - Desire to learn full cycle sales and move into a closing role - Comfort with structured goals, metrics, and performance accountability - A growth mindset and coachability - Ability to travel less than 5% of the time. - Must be 18 years of age or older. - Must successfully complete pre-employment screening process, as required. - Must successfully complete any required training or orientation courses, as needed. What’s in It for You This role is intentionally designed as a launchpad into Software Account Management, offering: - A 6‑month accelerated program focused on outbound software selling - Competitive base pay + an uncapped performance incentive - Hands‑on exposure to our SAM teams and full sales cycle - Real opportunity to move into SAR or Sr SAR based on performance following 6-months’ performance - Skill‑building that positions you for long‑term career growth in software sales This isn’t just another outbound role—it’s a career advancement program. Program Outcomes At the end of the 6‑month program: - High performers → Software Account Representative (SAR) - Exceptional performers → Sr SAR - Non‑performers → Program completion without transition This creates a fair, performance‑based path and allows you to take ownership of your growth which doesn’t end with the Sr SAR role: SAM Family Software Account Representative “SAR” Sr Software Account Representative “Sr SAR” Software Account Executive “SAE” Sr Software Account Executive “Sr SAE” Key Software Account Executive “Key SAE” What We Offer Life requires balance. So we provide benefits around health and wellness, continued education, and work/life balance to help you live your best life when you’re working…and when you’re not. - Medical, dental, and vision plans, plus a wellness program with added incentives - 401(k) savings plan with company match and employee stock purchase plan - Continuing education benefits with tuition assistance programs - Paid time off including holidays, vacation, sick, personal, and year-end close Who We Are At Thryv, we’re a team fiercely devoted to the success of local businesses. We’ve been around for over 100 years, always with one goal in mind — helping small businesses compete, win and succeed. We provide the technology, software and local business automation tools small business owners need to better manage their time, communicate with clients, and get paid, so they can take control of their business and be more successful. We support businesses across the U.S., and we have team members all around the country (even internationally). In fact, we’re a work-from-anywhere company, because that’s how we get work done. Culture is vital at Thryv because it shapes our identity and, therefore, our measurements for growth. We have an identified set of values that hold all of us accountable paving the way for our company success and our legacy. All of this helps us deliver results for our clients and creates success for our employees. At Thryv, making a positive impact within our team and in our local community is the reason we get out of bed every morning. Thryv Core Values: - Client Devoted – Be humble with a servant mentality. Understand the uniqueness of each interaction while being flexible, knowledgeable, and genuine. - Under Promise, Over Deliver – Deliver expectations and exceed them, have accountability, listen and understand the ask. - Act Like You Own the Place – Taking ownership and accountability in your day-to-day decisions empowers you to act like you own the place. - Invest in our People – Hire people that are aligned with Thryv’s core values. Provide learning opportunities to enable all of us to adapt, belong, and create a lifelong career. - DONE3 – Define what you say (Done), Do what you say (Done), Follow up and ensure completion (Done). - Making $$ is a Byproduct of Helping People – Always be devoted to people, act with integrity. - Think Long Term, Act with Passion & Integrity – Focus on making every interaction exceptional. Bring enthusiasm and devotion to every act. This includes doing the right thing, even when no one is looking. Think five years out or think for the long play. Find out more at corporate.thryv.com/careers/ Belonging at Thryv We believe in a work environment where all individuals are treated fairly and respectfully, have equal access to opportunities and resources, and can contribute fully to the organization’s success. We want our employees to feel a part of something big and we encourage the sharing of ideas and collaboration across the organization. We strive to ensure our work environment reflects diversity, fairness and meritocracy. We believe all employees should have the opportunity to perform effectively in their position. We value every employee and the authenticity they bring to their role and to the organization. As a result, our employee policies and internal practices focus on ability and merit as the standards for success. Requisition Detail and Process This information indicates the general nature and level of work performed by employees in this job. It is not designed to contain a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job. The duties and responsibilities in this job description may be subject to change at any time due to reasonable accommodation or other reasons. The final job level offered may vary based on the applicant’s competencies and qualifications such as experience and education, and other job-related reasons. Our Commitment to Equal Opportunity Thryv is proud to provide equal employment opportunities to all employees and applicants, without regard to gender, color, race, religion, sexual orientation, national origin, citizenship, age, disability, veteran status, pregnancy, genetic information, or any characteristic protected by law. Thryv is committed to provide equal employment opportunities throughout the employment relationship including recruitment, hiring, discharge, compensation, benefits, discipline, development, and advancement or other aspects of employment. #LI-DNI
We help organizations move AI out of experimentation and into production — safely, reliably, and at scale. From inconsistent performance to limited transparency and challenges with integration and long-term viability, our Applied Intelligence Engine solves the risks that cause most AI initiatives to stall. Built for some of the most highly regulated industries in the world, we enable teams to deploy AI systems that are auditable, explainable, and aligned with real-world constraints. Our solutions introduce structure, visibility, and control into how AI operates, turning advanced capabilities into a dependable, production-grade infrastructure so our customers can move faster and scale with confidence. Contractor Details - Duration: 1 year - Working location: Remote, Japan-based - Hourly rate: ~6,568 JPY - ~8,490 JPY ($41/hour - $53/hour) - Expected hours: 30-40 hours/week Job Overview Lazarus is seeking an experienced Software Engineer to join our team dedicated to our Japanese market for a 1-year contract. As a contractor, you will be an integral part of our Engineering team, working with clients, senior engineers, and data engineers to facilitate the successful and efficient adoption of our solutions. Responsibilities - Work with the engineering and sales teams to gather client requirements and assist in creating implementation plans. - Assist in configuring and customizing our products to align with client needs and integrate into their existing systems and solutions. - Participate in the end-to-end implementation process, ensuring timely project completion and client satisfaction. - Troubleshoot technical issues and collaborate with engineers to provide effective solutions during the implementation phase. - Document implementation processes, best practices, and solutions for internal knowledge sharing and client reference. - Work closely with cross-functional teams, including prompt-engineering, sales, support, and development, to ensure efficient and successful customer solution delivery. - Provide training and technical assistance to clients, guiding them through product functionalities and usage. - Work with clients and partners to develop optimal prompts for their use cases. - Continuous learning regarding how LLM’s and associated tools may improve existing and new solutions. Requirements - Must be a native Japanese speaker with full working proficiency in reading and writing. - 1-2 years of experience in a technical role, such as technical support, systems administration, software development, or related internships. - Available for video conferences with customers across North American and Asian time zones, including occasional evening calls as needed. - Knowledge of programming languages, scripting, and system configurations. - Familiarity with cloud technologies, APIs, and database management. - Proven familiarity with LLMs and prompt engineering strategies and tactics. - Problem-solving skills and a proactive attitude towards learning and troubleshooting. - Excellent communication skills to effectively interact with clients and internal teams. - Ability to work collaboratively in a fast-paced environment, adapting to evolving client needs and project requirements. Lazarus AI is an equal opportunity employer. We are committed to equal employment opportunity and nondiscrimination for all employees and qualified applicants without regard to a person's race, color, gender, age, religion, national origin, ancestry, disability, veteran status, genetic information, sexual orientation or any characteristic protected under applicable law. We do not tolerate discrimination or harassment of any kind. This applies to every aspect of employment at Lazarus, including, but not limited to, employment, training, promotion, demotion, transfer, leaves of absence and termination.
Role Description Avid Technology is looking for a Developer, Back End Workflow Engine. This role is based in Poland on a remote work set-up. You will play a crucial role in designing, developing, and maintaining backend components of the workflow engine, ensuring seamless integration between cloud-based services and on-premise broadcast systems. This includes building and supporting plugins, implementing reliable communication with media playout devices, and extending system capabilities through robust and scalable solutions. Our core tech stack: - Backend: C#, .NET (Web API, Entity Framework, Dependency Injection) - Cloud & Infrastructure: AWS (SQS, SNS, Lambda, S3, EC2) - Protocols & Integrations: MOS protocol, media playout device communication - Database: Postgre-SQL Qualifications - Bachelor's degree in Computer Science, Information Technology, or other related field. - At least 2 years of experience in backend development using C# and the .NET ecosystem, including Web API, Entity Framework, and Dependency Injection. - 2+ years of experience working with distributed systems or workflow-based applications, including process automation, task orchestration, and event-driven architectures using AWS services (SQS, SNS, Lambda), workflow engines, and messaging/event-driven patterns. Requirements - Design, develop, and maintain backend components of the workflow engine using C# and .NET, ensuring high performance and scalability. - Extend and improve the functionality of the workflow engine running on Amazon Web Services, supporting process automation and system orchestration. - Build and maintain plugins to enable seamless integration between cloud-based services and on-premise broadcast systems. - Develop and support integrations using the Media Object Server Protocol, including mapping internal system data to MOS-compliant formats. - Implement reliable communication with media playout devices, including sending data/commands and receiving real-time status updates. - Assist in the installation, configuration, and ongoing support of integration services deployed at customer sites. - Apply modern security practices to ensure secure communication between cloud and on-premise systems. - Monitor, diagnose, and resolve issues across distributed systems, ensuring reliability, performance, and system stability. Benefits - Join a global team and experience a dynamic, collaborative work environment that fosters innovation and growth. - Remote work model offering flexibility to balance work and life. - Access to development programs with strong support and mentoring to help you grow and advance within the company. - Equal opportunity employer committed to diversity, inclusivity, and creating a welcoming environment for all employees. - Attractive benefits package including health & life insurance, referral rewards, and generous leave policies to ensure a healthy work-life balance. Salary Range MIN 101,889.60 to MAX 152,834.40 PLN/ Annual. The salary range shown reflects the company's good faith full target range for this position at the time of posting. The company may update or modify this range at any time and endeavors to keep this posting current. Compensation decisions are based on factors including geographic location, experience, skills, education, and business needs. While the full range is posted for transparency, offers are typically made within the lower to middle portion of the range.


