Werben HR

Principal Software Engineer REMOTE LATAM- ID 200/232

19 Feb 2024  
LATAM  
.NET, GOLANG, Java  
Senior

Our client is Cybersecurity Strategy Execution Platform

Execution Platform for Security. Using an integrated risk management approach, Enveedo simplifies the complex process of cybersecurity management by helping businesses – especially those with limited resources, capabilities, and expertise – effectively understand their risk posture, plan, execute, and continuously evolve their cybersecurity strategies.

We’re a scrappy team of passionate individuals dedicated to making cyber resiliency a reality for organizations of all sizes. Our commitment goes beyond just delivering exceptional solutions; we believe in blending work with a splash of humor. Despite being a remote team, we’ve mastered the art of infusing a sense of camaraderie and lightheartedness into our daily tasks.

Join us, and you’ll discover a team that takes its work seriously but isn’t afraid to sprinkle a bit of fun along the way!

Position Overview:

As a Principal Software Engineer, you will be responsible for delivering enterprise-level software solutions in a collaborative and rapidly changing environment. This position requires a highly motivated and focused technical individual who has a passion for building new and innovative cybersecurity technology.
You will help guide technology choices for the applications under scope, finding a balance between “state-of-the-art” and “tried and true”, keeping an eye on scalability, maintainability as well as innovation.

The successful candidate will have top technical skills, excellent attention to detail and follow-up, and the ability to self-manage.

How you are:

• You are insatiably curious and love to learn.
• You have a passion for identifying and understanding the needs of our users and developing creative
solutions for delivering value to customers.
• You quickly break down complex problems into potential solutions, knowns, and unknowns, to get to solid
resolutions faster.
• You enjoy working in a fast-paced environment in an organization that is scaling up
• You enjoy working and collaborating with a team.

Key Responsibilities:

• Takes complete ownership of large features and delivers in a reasonable time.
• Place a key role in the design and architecture decisions.
• Work with product management and UX teams in the early stage of feature analysis providing high-level
estimates.
• Work on PoC to evaluate alternatives as part of feature designs.
• Promote strong development practices in a continually shipping environment (code reviews, test-driven
development, continuous integration, clean and maintainable code)
• Provide guidance, coaching, and technical feedback to other software engineers involved in software design and development.
• Effective communication with cross-functional teams to make sure that the team is aligned with
organizational objectives.
• Collaborate with DevSecOps to continue to refine/improve our continuous delivery systems and
infrastructure.

• Collaborate with Customer Support to validate and identify potential risks and issues, as well as clearing
questions or doubts that end users might have.
• Perform technical interviews as part of the hiring process.
• Be in constant learning of new technologies and processes that go from application development to
deployment itself.
• Be in constant learning of new technology trends and work with various stakeholders and teams to understand
our users’ needs and determine how to deliver the most value to customers.

Qualifications Required:

• Bachelor’s degree in computer science, engineering, or related field.
15+ years of demonstrated software engineering experience in enterprise-class applications.
• 5+ years of architecting and working SaaS applications running in AWS with active contribution to DevOps practice.
Solid knowledge of OOP (Object-Oriented Programming), and design patterns.
• Extensive experience in different programming languages.
• Built software in .Net Core, Java, Golang, or similar programming languages and technology stacks.
• Experience designing and building highly distributed applications.
Excellent comprehension of scalability and performance issues.
• Built software using relational and non-relational/NoSQL databases.
• Developed or worked with RESTful APIs and interfaces.
• Solid foundation in SDLC and software engineering best practices (code reviews, test-driven development,
CI/CD, clean and maintainable code)
• Strong ability to define problems, formulate solutions, effectively collaborate, communicate, plan, and
execute effective solutions.
• Experience working with agile methodologies like Scrum (and/ Kanban) and Atlassian stack (JIRA,
Confluence)
• Experience working with containers (Kubernetes, Docker) and cloud computing platforms (AWS, Azure, or
Google)
Experience applying the best security practices currently in the market.
• Good communication and organization skills
• Advance English knowledge
• Desirable: Full-stack experience with VueJS or React.
• Desirable: Experience with Python for rapid prototyping.
• Desirable: Experience with automating cloud deployments
• Knowledge of core web technologies and modern machine learning concepts like deep learning,
reinforcement learning, natural language processing, and generative AI, with expertise in one or more areas,
is highly desirable.

What We Offer
• A competitive salary that reflects your skills and experience.
• Equity in a rapidly growing organization that is transforming the industry.
• Career growth opportunities with a clear path for advancement in a rapidly growing industry.
• A dynamic work environment with a supportive team that values collaboration and innovation.
• Remote work with generous paid time off.