Sr. Software Engineer Golang
Who is Forcepoint?
Forcepoint simplifies security for global businesses and governments. Forcepoint’s all-in-one, truly cloud-native platform makes it easy to adopt Zero Trust and prevent the theft or loss of sensitive data and intellectual property no matter where people are working. 20+ years in business. 2.7k employees. 150 countries. 11k+ customers. 300+ patents. If our mission excites you, you’re in the right place; we want you to bring your own energy to help us create a safer world. All we’re missing is you!
About the role: Forcepoint is looking for an experienced GoLang developer. In this role you will be responsible for working on Forcepoint’s flagship product - Forcepoint One our all-in-one cloud-native security platform.
Location: Campbell, CA
How you will work? Hybrid
- Lead the design, development, testing, and deployment of high-impact software applications and microservice using Golang.
- Provide technical leadership by mentoring and guiding junior engineers, fostering a culture of technical excellence.
- Collaborate closely with product managers, architects, and other stakeholders to define technical requirements and project specifications.
- Drive code quality and consistency through code reviews, architectural discussions, and adherence to best practices.
- Identify and address performance bottlenecks, ensuring optimal software performance and reliability.
- Troubleshoot and resolve complex technical issues, providing innovative solutions and guidance to the team.
- Stay abreast of the latest trends and advancements in Golang and related technologies, advocating for their integration when appropriate.
- Contribute to the continuous improvement of development processes, tools, and methodologies.
- Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience).
- 8+ years of experience in software development, with a focus on Golang, and a track record of delivering complex projects.
- Deep understanding of software architecture, design patterns and best practices.
- Proficiency in designing and implementing RESTful APIs and microservices.
- Strong knowledge of distributed systems, concurrency, and multithreading.
- Experience with containerization technologies (Docker) and orchestration tools (Kubernetes).
- Proven expertise in version control systems, particularly Git.
- Ability to lead technical discussions, provide mentorship, and guide less experienced engineers.
- Excellent problem-solving skills and the ability to navigate complex technical challenges.
- Exceptional communication skills and the ability to collaborate effectively within cross-functional teams.
Nice to have:
- Work experience in cloud platform like AWS, OCP, etc.
- Developed code using TDD/BDD.
- Experience working in an Agile development environment.
Don’t meet every single qualification? Studies show people are hesitant to apply if they don’t meet all requirements listed in a job posting. Forcepoint is focused on building an inclusive and diverse workplace – so if there is something slightly different about your previous experience, but it otherwise aligns and you’re excited about this role, we encourage you to apply. You could be a great candidate for this or other roles on our team.
The policy of Forcepoint is to provide equal employment opportunities to all applicants and employees without regard to race, color, creed, religion, sex, sexual orientation, gender identity, marital status, citizenship status, age, national origin, ancestry, disability, veteran status, or any other legally protected status and to affirmatively seek to advance the principles of equal employment opportunity.
Forcepoint is a Federal Contractor. Certain positions with Forcepoint require access to controlled goods and technologies subject to the International Traffic in Arms Regulations or the Export Administration Regulations. Applicants for these positions may need to be "U.S. Persons," as defined in these regulations. Generally, a "U.S. Person" is a U.S. citizen, lawful permanent resident, or an individual who has been admitted as a refugee or granted asylum.
Applicants must have the right to work in the location to which you have applied.