Sr. Software Engineer

Symantec Corporation Mountain View , CA 94035

Posted 2 weeks ago

Company Overview

Symantec is a global leader in providing security, storage and systems management solutions to help our customers from consumers and small businesses to the largest global organizations secure and manage their information-driven world against more risks at more points, more completely and efficiently. Our software and services protect completely, in ways that can be easily managed and with controls that can be enforced automatically enabling confidence wherever information is used or stored.

Department Overview (IT)

IT is responsible for the architecture, design, implementation, and support for the technology which constitutes the information and communications systems for Symantec. The mission of IT is to be a partner that delivers high value to the business, provides world class service, and showcases the use of our own products and services.


  • Responsible for design, development, maintenance and implementation of software solutions using Java and other open source frameworks.

  • Identifies and suggests solutions to problems of significant scope, work independently and come up with long term & broader solution across all scenarios.

  • Performs and be responsible for design, development and implementation of highly complex components in existing products and new offering. Deliver high quality features and product with faster turnaround. Successfully manage multiple assignments and projects across one or more teams.

  • Work with product owner to understand business requirements and translate them into relevant technical requirements. Provide technical perspective in requirement prioritization and engage with Technical leads/ Architects to set technical product direction by weighing industry trends, competitive information, and product requirements

  • Perform technical and functional research & analysis to come up with possible solution approaches and suggest best approach for product features. Drive and contribute to technology evaluations for choosing the appropriate and relevant technology for solution development. Demonstrate sharp learning curve to acquire understanding of new technologies, platforms, and applications.

  • Understand & Suggest Technical improvements when reviewing solutions, approaches, designs and conducting code reviews. Mentors less experienced developers in advanced concepts and implements plans to develop less skilled team members.

  • Apply good design patterns and practices, widely used as well as emerging in industry, for designing and implementing solutions.

  • Communicates clearly and effectively within team as well as with other groups like QA, Support and other product/engineering teams

  • Ability to successfully work under tight project deadlines. Self-motivated, team player, action and results oriented, custom-centered. Works with minimum or no supervision on development and related tasks


  • Bachelor's or Master's degree in computer science or equivalent educational qualification and experience required.

  • Around 10 years of software development experience specifically in Enterprise software development. Development experience for server side applications on Linux or Windows would be preferable.

  • 10 years on experience in Java programming and Java-J2EE , Spring Frameworks, JMS,JPA Frameworks like OpenJPA, Hibernate, Eclipse Link, JUnit

  • Understanding of relational and non-relational databases.

  • 5 Years of experience of developing SOAP & RESTful enterprise services.

  • Exposure to Enterprise software design and development frameworks including the open source frameworks

  • eCommerce & Payment domain experience would be an added advantage.

  • Excellent programming and computer science skills, analytical skills. Strong problem solving and debugging skills. Strong hands on with programming, debugging, technologies, and software design and development tools.

  • Prior Experience in Working with Agile, a Plus

Symantec is proud to be an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive and accessible environment for all employees. All employment decisions are based on merit, experience, and business needs, without regard to race, color, national origin, age, religion, sex, pregnancy (including childbirth or related medical conditions), genetic information, disability (physical or mental), medical condition, marital status, sexual orientation, gender identity or gender expression, military or veteran status, or any other consideration made unlawful by federal, state, or local law. Symantec strictly prohibits unlawful discrimination based on such protected characteristics and seeks to recruit the most talented candidates from diverse cultures and backgrounds.

We also consider for employment qualified individuals with arrest and conviction records. In addition, Symantec will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Learn more about pay transparency.

EEO is the law. Applicants and employees of Symantec Corporation are protected under Federal law from discrimination. See the EEO poster and supplement.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer


Posted 3 months ago

VIEW JOBS 2/5/2019 12:00:00 AM 2019-05-06T00:00 Sr. Software Engineer Diffbot runs one of the largest web-scale machine learning systems composed of many micro-services that perform crawling, rendering, natural language processing, computer vision, information extraction, and document analysis. The Sr. Software Engineer at Diffbot plays a critical role in advancing the efficiency and scalability of this machinery. Diffbot provides experienced software engineers an opportunity to work on web-scale machine learning problems while being part of a small high-impact team. Responsibilities * Measure, optimize, and architect high performance systems that run on hundreds of machines (cloud and custom-assembled hardware) * Optimize machine learning software implementations and models to improve machine utilization and efficiency * Resolve customer-facing issues and fix bugs * Develop practices to enhance code quality and ease of maintenance Qualifications * BS degree in Computer Science, similar technical field of study or equivalent practical experience * Experience in production Java software development * Experience working in a Linux environment * Experience with high quality code practices and testing * Experience with software performance optimization * Interest and ability to learn other coding languages as needed Preferred Qualifications * 8+ years of experience in Java software development * Master's, PhD degree, further education or experience in engineering, computer science or other technical related field. * Applied machine learning experience * Experience with designing and implementing production distributed systems * Previous technical leadership role Perks & benefits for this role * Competitive compensation * 100% company sponsored Medical, dental and vision insurance * 401k with company contribution matching * Free lunches, snacks and beverages * Customized computer setup * Unlimited paid time off * Parental leave * Dog friendly office * Commuter benefits * Ongoing learning through mentorship and education budget * Office setting - right next to downtown Mountain View and CalTrain, equipped with showers for bike commuters, great outdoor patio and work space * Work remotely when needed and work on a flexible schedule * Opt-in team events and get togethers - BBQs, game nights, poker nights, happy hours, hiking and more * Work with an exceptional team of bright, innovative, fun and ambitious individuals from all around the world To apply, please submit: * A short self-introduction expressing your interest and above qualifications * A resume Diffbot Mountain View CA

Sr. Software Engineer

Symantec Corporation