Sr. Software Engineer (Python Full Stack Developer)
Indexed description
Forcepoint is looking for a senior software engineer responsible for architecture, planning, designing, AI assisted development and testing software systems or applications for software enhancements and new products in public cloud.
Essential Functions
- 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
- 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.
- 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.
- Proficiency in a number of programming languages with expertise in at least 2 programming languages (e.g. Python, HTML, CSS, JavaScript), as well as some of the supporting technologies (e.g. full expertise in Web APIs and protocols like TCP/IP, SSL/TLS, DNS, HTTP, SMTP.
- Demonstrated experience developing on a Linux/Unix platform. Writing unit tests and reviews unit tests of others. Creating a test strategy that includes all quadrants of the Agile Testing Quadrant for all development work including bug fixes
- 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-4 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
- Experience working with large enterprise customers.
- Public Cloud certification
- AWS technologies
- Understanding of security concepts: encryption, secure application development, defensive programming, software vulnerabilities and exploits, general issues in web security.
- Experience in telemetry systems such as grafana.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search