Job Description
• Lead, influence, develop and deliver software engineering solutions across public cloud architecture
• Demonstrate and set standards with regards to software development and delivery
• Demonstrate ownership of software deliverables from to the customer
• Lead and influence the direction of technical decisions in software architecture
• Translate business requirements into specifics cloud services and applications definitions
• Determine the best design and architecture for addressing business problems
• Lead the design and implementation phases with a specific focus on mentoring the Software Engineering team members.
• Ensure best practices for success are well defined and followed for cloud services and applications within Forcepoint
• Assists in the development of prototype versions of cloud services and applications.
• Participates in design and code inspections.
• Assist the team in managing their once off and ongoing costings for the services and applications they launch.
• Initiate and delivery technology evaluations and recommendations.
• Participates in design activities by analysing requirements and high-level designs, designs features and components, and documents these within the relevant documentation.
• Maintain a strong understating of the business’ strategic direction.
• Work to strengthen the quality deliverables by reviewing test plans and recommending testing strategies.
Required Skills And Background
• Bachelor’s degree in Computer Science/Engineering and 10+ years of experience.
• Proven background as a Software Engineer, ideally within the cloud services and application space
• Experience in Public Cloud technologies using both IaaS and PaaS capabilities
• Self-motivated and driven individual
• Excellent documentation and communication skills both within formal and informal settings.
• Strong experience with modern engineering processes such as Agile and Scrum.
• Experience of the full cloud services lifecycles from requirements to development to quality to operations and production.
• Ability to provide complete and measurable feedback to others in a positive manner.
• Keeps up to date on current and future technologies within the cloud services and security in general.
• Expertise in multiple programming languages (e.g. Python, Go, and others), as well as some of the supporting technologies (e.g. full expertise in Web APIs and protocols like TCP/IP, SSL/TLS, DNS)
• Demonstrated experience developing on a Linux/Unix platform.
• Strong understanding of the product(s), including its business aspects, customer use cases, and end-to-end architecture
• The capability of designing and driving implementation of features that span the entire product and require collaboration of multiple architectural teams
• The capability of technically leading small teams of 2- 5 engineers to deliver larger and more complex features
• Be a confident presenter on your subject matter expertise with the ability to present internally across the business and externally to customers or at conferences
• Be an evangelist of agile software development and metrics such as DORA
• Experience in hiring, team bootstrap and buildout.
Nice to have
• Experience working with large enterprise customers.
• Public Cloud certification
• AWS technologies
• Experience with Python programming
• Understanding of security concepts: encryption, secure application development, defensive programming, software vulnerabilities and exploits, general issues in web security.
• Data storage experience across technologies
💡 Quick Summary
Seeking a career-building opportunity? The Sr| Software Engineer | Python| AWS position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
