Software Engineer

6 days ago


Brno, South Moravian, Czech Republic Gen Full time 40,000 - 80,000 per year

Who Are We?

We're more than just a company; we're a global leader in digital safety. With a strong commitment to ensuring that everyone can navigate the digital world securely, we unite the best minds and cutting-edge technology through our family of brands: Norton, Avast, LifeLock, Avira, AVG, ReputationDefender, and CCleaner. Together, we protect over 500 million people worldwide. Our workplace is built on inclusivity, where your well-being is a top priority. We believe success comes from balance and authenticity. When you're thriving, you're unstoppable. So, bring your bold ideas and unstoppable drive, and join us in shaping the digital world. Ready to make an impact? Join #TeamGen.

How We Work:
Our team is currently divided into two feature teams and one virtual operations team consisting of Software and QA Engineers. We mainly cooperate online, but we also meet in our offices in Prague and Brno.

We are an agile team (Scrum, LeSS) working together on a shared product/platform (a single Product Backlog). Further cooperation is managed internally by the teams as needed.

Mission & Goals:
We build and operate the Order and Subscription Management Platform (OMP) that integrates Avast and NLOK e-commerce providers, processes millions of customer orders, and provides unified subscription management.

Built on multiple distributed backend services, this platform combines event-driven asynchronous processing (~500k transactions per day) with high availability (~1.5k requests per second). There are currently ~300 million data records, and the numbers are still growing.

Our primary development language is C# (.NET Core and .NET Framework).
Data is stored in SQL databases (MS SQL, PostgreSQL), and views are replicated to distributed NoSQL databases(Cassandra). We also use Redis for caching.

Our microservice architecture provides RESTful APIs for clients and uses RabbitMQ for messaging.
We use TeamCity and Octopus Deploy for automated deployment and release management, and Kibana, Grafana, Zabbix, and Icinga for logging and monitoring. Tests are automated using .

Objectives:

  • Be part of the development team that builds the OMP (Event Sourcing and CQRS platform built in .NET Core).

  • Work with millions of stored data records.

  • Build asynchronous solutions for data processing and ultra-fast querying.

  • Monitor and troubleshoot production systems.

  • Work in an agile environment.

  • Collaborate closely with other team members on code reviews, analysis, planning, design, development, testing, automation, and continuous improvements.

We'll teach you everything you need to succeed in this role.

Competencies:

  • Knowledge of object-oriented programming with attention to clean code principles.

  • Experience with C# (.NET Core and/or .NET Framework).

  • Solid understanding of SQL databases.

  • Belief that software testing matters.

  • Willingness to continuously learn new technologies and methodologies.

  • Strong teamwork and collaboration skills.

Nice to Have:

  • Experience with distributed REST/event-driven microservices.

  • Asynchronous and multi-threaded programming.

  • Messaging (RabbitMQ preferred).

  • DevOps skills.

  • Experience with Git (GitHub), TeamCity, Octopus Deploy, Logstash, Kibana, Grafana, Zabbix.

  • Docker, Kubernetes.

  • Ability to communicate in Czech.

What We Offer:

  • Annual bonus scheme.

  • Unlimited paid time off, flexible working hours, and home office options.

  • The chance to join a major global tech company listed on the S&P 500.

  • Opportunity to learn and work with the best in the Digital Security industry.

  • Cafeteria points provided by Benefit Plus (meal plan, pension insurance, travel, leisure activities, Multisport card, and much more).

  • Tuition reimbursement for job-related courses.

  • Learning & Development plan.

  • Sustainable home improvement bonus.

  • Mac/Windows laptop and mobile phone.

#LI-VP1

Gen is proud to be an equal-opportunity employer, committed to diversity and inclusivity. We base employment decisions on merit, experience, and business needs, without considering race, color, national origin, age, religion, sex, pregnancy, genetic information, disability, medical condition, marital status, sexual orientation, gender identity or expression, military or veteran status, or other unlawful factors. Gen prohibits discrimination based on these protected characteristics and recruits talented candidates from diverse backgrounds.

We consider individuals with arrest and conviction records and do not discriminate against employees for discussing their own pay or that of other employees or applicants. Learn more about pay transparency. 

To conform to U.S. export control regulations, applicant should be eligible for any required authorizations from the U.S. Government.


  • Software Engineer

    7 days ago


    Brno, South Moravian, Czech Republic Johnson Controls Full time 600,000 - 1,000,000 per year

    Our global Fire Detection team in Brno, Czech Republic offers you the chance to collaborate with development centers and teams around the world.We work on technologies that protect lives and property—and we're looking for new talent to help us move our products forward.We believe in a healthy work-life balance, which is why we offer a flexible hybrid work...

  • Software Engineer

    2 days ago


    Brno, South Moravian, Czech Republic NXP Semiconductors Full time 40,000 - 80,000 per year

    Job Description Ready to join the future of innovation in our team at NXP? Become part of a dynamic team that is developing functional safety SW for industrial and automotive applications. We are looking for highly innovative and passionate engineers to join our software team that is developing advanced software components for the next generation of...


  • Brno, South Moravian, Czech Republic Red Hat Full time 40,000 - 60,000 per year

    The Red Hat Core Services Engineering team is looking for an Associate Software Engineer or Software Engineer to join us in Brno, Czech Republic. In this role, you will be part of an agile team of software engineers and software quality engineers participating in development and testing of the operating system components in Fedora and Red Hat Enterprise...

  • Software Engineer

    2 weeks ago


    Brno, South Moravian, Czech Republic Red Hat Full time 60,000 - 90,000 per year

    The RHEL Security SELinux team in Brno is looking for an enthusiastic Software Engineer to participate in development and quality assurance of the SELinux technologies. This is an ideal position for an engineer who wants to work in anopen-source community projectfocusing on operating system security. In this role, your contributions will have high visibility...


  • Brno, South Moravian, Czech Republic ENEA Full time 900,000 - 1,200,000 per year

    Role OverviewThis role is an exciting opportunity to join an experienced team to develop telecoms-grade systems and work with cutting edge technologies in the cybersecurity domain.Role and Key ResponsibilitiesAs a Senior Software Engineer, you will take ownership of features and work in a team to evaluate, design and implement solutions.Competent in at least...


  • Brno, South Moravian, Czech Republic Red Hat Full time 60,000 - 120,000 per year

    The Red Hat'sAdvanced Developer Suite(ADS) team is looking for a Software Engineer to join us in Brno, Czech Republic. In this role, you will join a team that is focused on the User Interfaces for Red Hat's Advanced Developer Suite product. Our main focus are interfaces and tools for trusted software supply chain pipelines used by our customers and...


  • Brno, South Moravian, Czech Republic Red Hat Full time 104,000 - 130,878 per year

    The Red Hat Enterprise Linux Engineering Composes team is looking for an Associate Software Engineer or Software Engineer to join us in Brno. In this role, you'll have the opportunity to make a difference in the way Red Hat Enterprise Linux (RHEL) distribution is built. You will gain a deep understanding of the build pipeline and related technologies. You...

  • Software Engineer

    2 weeks ago


    Brno, South Moravian, Czech Republic Enverus Full time 60,000 - 120,000 per year

    Why YOU want this positionAt Enverus, we're committed to empowering the global quality of life by helping our customers make energy affordable and accessible to the world.We are the most trusted energy-dedicated SaaS company, with a platform built to maximize value from generative AI, and our innovative solutions are reshaping the way energy is consumed and...


  • Brno, South Moravian, Czech Republic Gen Full time 900,000 - 1,200,000 per year

    Senior Swift Engineer on macOSWhat we doWe are developing one of the leading macOS Security Solution powering our Brands, which protects millions of users from Viruses, Scams and other threatsAvastAVGAviraNortonWe are also developing client software for VPN, Tune Up utilities and privacy solutions for macOSWe are developing an Antivirus Solution for...


  • Brno, South Moravian, Czech Republic Avenga Full time €90,000 - €120,000 per year

    This is usAt Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development. This is the jobWe are looking for an...