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
116 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
Senior Software Engineer
CotivitiFounded in 1979, Cotiviti provides analytics-driven payment and network solutions for the healthcare and retail industries, offering services that help payers,
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 We are seeking an experienced SmartCOMM Developer to join our team. The ideal candidate will have hands-on experience in template authoring, form migration, and integrating customer communications within the insurance domain. This role involves working closely with Guidewire xCenters (Policy, Claim, Billing) and leveraging advanced configurations to deliver omni-channel solutions. - Develop, customize, and maintain SmartCOMM templates. - Perform template migration using Migration Studio. - Implement JavaScript and Java-based solutions for form automation and integration. - Integrate forms and communications with Guidewire xCenters (Policy, Claim, Billing). - Configure PostScript outputs and manage omni-channel communication settings. - Collaborate with business analysts and stakeholders to understand insurance workflows and requirements. - Support P&C insurance lines, including Personal Auto, Home, Umbrella, BOP, Workers’ Compensation, Commercial Auto, and General Liability. Qualifications - Hands-on experience with SmartCOMM template authoring. - Strong knowledge of Migration Studio for form migration. - Proficiency in JavaScript and Java programming. - Experience with Guidewire xCenters (Policy, Claim, Billing) integration. - Familiarity with insurance data models, particularly in P&C lines of business. - Knowledge of PostScript and omni-channel configuration. - Ability to work collaboratively in a fast-paced development environment. Requirements - Prior experience with complex form designs in P&C insurance. - Exposure to multiple P&C lines of business and their workflows. - Understanding of omni-channel communication strategies. - Experience in end-to-end form lifecycle management, including testing and deployment. Benefits - Diversity Inclusion: Exavalu promotes flexibility, adapting to the needs of employees, customers, and the business. - Part-time work, working outside normal 9-5 business hours, or working remotely. - Welcome back program to help individuals return to the mainstream after a prolonged absence due to health or family reasons. - Commitment to building a diverse and inclusive workforce. - Welcoming applications for employment from all qualified candidates, regardless of race, colour, gender, national or ethnic origin, age, disability, religion, sexual orientation, gender identity or any other status protected by applicable law. - Nurturing a culture that embraces all individuals and promotes diverse perspectives, where you can make an impact and grow your career.

