At Sophos, we operate at the cutting edge of technology, protecting businesses worldwide against complex threats, viruses and spam. We build high quality software security products in a fast-paced, nimble environment and we've been doing it for over 20 years.
Join us to help our customers protect their business and meet compliance needs.
Role
To function as a senior data lead for product features or key technology choices and implementation. Collaborates as part of a team for the development of complex systems; including requirements analysis, concept development and design, implementation and testing, demonstrating flexibility of role as required
Main Duties
- Drive design and implementation leveraging modern design patterns
- Ability to partner effectively with UX, PM, DevOps, QE and other developers to design and implement meeting the spirit of requirements
- Experience in modern front end frameworks
- Technically curious to keep present on advances in technology
- Experience with segregation of model, presentation, and business logic.
- TDD experience and strong desire to build in test from the start.
- Write code (Test or Product) to deliver against project timescales, quality and requirements in various languages including Java or other selected languages for Sophos Cloud products.
- Provide guidance and mentorship to junior developers in daily Scrum meetings.
- Possesses a passion for solving complex Big Data problems
- Plan for, design and implement our next-generation cloud security products.
- Be involved from inception through implementation in a real hands on fashion.
Experience And Skills
- BS in Computer Science, Engineering, or equivalent with 7+ years of development and data modelling background
- Building highly scalable SaaS solutions using Big Data technologies
- Experience with CI/CD
- Experience with Agile Software Development methodologies (scrum/ kanban)
- Excellent attention to detail
- Excellent verbal and written communication skills
- Experience with the following technologies (recommended) and strong desire to learn (required)
- Programming language -- Java (must)
- Batch processing -- Hadoop ,MapReduce
- Stream processing -- Kafka and Amazon Kinesis
- NoSQL –S3 , MongoDB.
- Columnar stores - HBASE, Amazon Redshift
- Restful web services
- Code/Build/Deployment -- git, hg, svn, maven, sbt, jenkins, bamboo, ...
- Amazon Web Services
- Data Warehousing/ built ETL
Benefits
In most cases, the compensation package includes:
- Medical insurance
- Dental insurance
- Vision insurance
- Life insurance
- Long-term disability insurance
- 401k plan
- Vacation time
- Gym membership compensation