Senior Software Engineer
Sophos View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Be able to interact with product managers to define the feature and write clear functional specs
- Work with the frontend team to define the API contracts for the backend services
- Work on critical field escalations and drive closure
- Work on prototypes that are pre-cursors to features on the product roadmap
- 6-8 years of relevant experience in software development
- Proficiency in any one of the programming languages such as C, C++, Java, Python, or Go
- Strong design skills using principles of reuse, modularity, scale, etc.
- Strong understanding of Data Structures and algorithms
- Familiarity with AWS cloud infrastructure is a plus
- Experience with Agile Software Development methodologies.
- Familiarity with SQL and NoSQL databases; experience with infrastructure-as-code tools such as Terraform is good to have
- Experience working in Agile software development environments
- Strong experience with the network stack and different networking protocols is mandatory (e.g., TCP/IP, HTTP)
- Bachelor's degree in Computer Science or a related field