Senior Software Engineer

Gen Digital Inc.Tempe, AZ

About The Position

Gen is a global company dedicated to powering Digital Freedom through its trusted consumer brands including Norton, Avast, LifeLock, MoneyLion and more. Our combined heritage is rooted in financial empowerment and cyber safety for the first digital generations, and today we deliver award-winning cybersecurity, online privacy, identity protection and financial wellness solutions to nearly 500 million users in more than 150 countries. Together, we share a collective passion and vision to protect consumers and help them grow, manage and secure their digital and financial lives. We’re always looking for smart, fearless and high-impact talent who see AI as a teammate – leveraging it to move faster and deliver meaningful results. When you’re part of Gen, you’ll have the flexibility, tools and support to do your best work and grow your career – from flexible working options and time off to competitive pay, benefits and well-being programs. At Gen, we are scrappy and relentlessly customer driven. We create room for healthy debate, experimentation and continuous learning, and we seek out people with different experiences, identities and ideas to join our team. You’ll work with people who back each other, respect each other and understand that our differences are a competitive advantage. If this sounds like you, we’d love you to be part of Gen. About the Role: We are seeking a highly motivated and skilled Full Stack Engineer to join our team and contribute to the successful completion of our critical ILEAP Avast migration project. This role requires a strong background in Java programming, object-oriented design patterns, and cloud technologies. The ideal candidate will be a self-starter with a proven ability to learn quickly and adapt to new challenges. This individual will play a key role in supporting multiple projects, including our Accounts and Licensing services, requiring flexibility and a broad technical skillset. Play a crucial role in our ILEAP Avast migration, ensuring a smooth and efficient transition. Work effectively within multiple projects, contributing to both front-end and back-end development as needed.

Requirements

  • 5+ years of experience as a Full Stack Engineer with a strong focus on Java development.
  • Solid understanding and practical application of object-oriented design principles and common design patterns.
  • Adamant about writing quality, reusable, and performant code.
  • Experience with cloud technologies (e.g., AWS, Azure). Specific experience with AWS Lambda or Azure Functions.
  • Experience with back-end technologies such as Spring Boot, RESTful APIs, and databases.
  • Experience with front-end technologies such as React or AngularJS.
  • Experience integrating AI/ML or LLM-based services into production applications (e.g., OpenAI APIs, AWS Bedrock, Azure OpenAI, or similar).
  • Experience or strong interest in using AI_powered developer tools to improve productivity across the development lifecycle (coding, testing, debugging, documentation, CI/CD).
  • Understanding of AI-assisted application design, including prompt design, model integration, and API-based inference workflows.
  • Familiarity with security, privacy, and responsible AI practices, especially when applying AI in cybersecurity, identity, or consumer-facing systems.
  • Strong communication and collaboration skills.
  • Excellent problem-solving and analytical skills.
  • Desire to stay up-to-date with the latest technologies and industry best practices.
  • Self-motivated and eager to learn new, languages, processes, and technologies.
  • Visionary leader with a strategic mindset and a passion for leveraging data to drive decision making.
  • Ability to thrive in a fast-paced, high-tech environment and manage complex problems.

Responsibilities

  • Contribute to the design, development, testing, and deployment of full-stack applications within our cloud environment.
  • Apply object-oriented design principles and established design patterns to develop and maintain high-quality, scalable code in Java and other relevant technologies.
  • Design and integrate AI-powered features into full-stack applications, including the use of LLM and AI services APIs to enhance automation, security insights, and user experience.
  • Leverage and integrate AI tools within the software development lifecycle (e.g., coding assistance, testing, code quality, documentation, incident analysis) with the goal of improving engineering efficiency, code quality, and delivery velocity.
  • Collaborate with cross-functional teams to evaluate, prototype, and adopt AI-driven solutions that add measurable value to both products and internal engineering processes.
  • Follow test-driven development methodology to continuously expand and improve our automated test suites.
  • Troubleshoot and resolve technical issues, ensuring system stability and performance.
  • Collaborate closely with other engineers, product managers, and stakeholders to deliver high-quality solutions.
  • Contribute to code reviews and other quality assurance processes.
  • Work autonomously with minimal oversight, following clear project roadmaps.
  • Provide thoughtful feedback for continuous process improvement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service