Job Information
Proofpoint Senior Software Engineer in Denver, Colorado
It's fun to work in a company where people truly BELIEVE in what they're doing!
We're committed to bringing passion and customer focus to the business.
Company Overview
At Proofpoint, we have a passion for protecting people, data, and brands from today’s advanced threats and compliance risks. We hire the best people in the business to:
Build and enhance our proven security platform
Blend innovation and speed in a constantly evolving cloud architecture
Analyze new threats and offer deep insight through data-driven intel
Collaborate with customers to help solve their toughest security challenges
We are singularly devoted to helping our customers protect what matters most. That’s why we’re a leader in next-generation cybersecurity—and why more than half of the Fortune 100 trust us as a security partner.
The Role
Proofpoint is looking for the right Engineer to drive the architecture and design of scalable cloud services to support Proofpoint’s rapidly growing business. You will serve as a technical leader and mentor your fellow engineering members and promote best practices such as design reviews, code reviews, secure coding and performance tuning.
Your day-to-day
Write clean maintainable product code; develop and maintain test automation code.
Handle internal and external dependencies for the features that you own.
Be part of our DevOps Journey, with extreme ownership on the components, work you take.
Work with the Product and Engineering leadership team to understand the vision, product roadmap, and build key product capabilities.
Take part in the full application development lifecycle and own the technology product roadmap.
Investigate, design, and develop features individually or with a small team, and composing feature design documents
Lead feature development and following through with other team members to ensure high quality and predictable delivery
Provide detailed estimates of projects and meeting project schedules.
Assist with product delivery by writing code, unit testing, automated test suites, and reviewing pull requests.
Participate in internal/cross-team meetings, scoping, decision making, and technical documentation
Assist customers and field engineers with troubleshooting issues and problems
Keep up-to-date on the latest and greatest tools and solutions that will best serve the business.
What you bring to the team
Bachelor's degree in computer science or equivalent
Immense passion about doing the right thing to help Proofpoint's technology stay ahead of its anticipated business growth
Reliable technology chops in architecting, implementing, tuning, and debugging the cloud deployments in the enterprise world
7+ years of professional software development experience
5+ years of programming experience with at least one modern language such as Java, Python including object-oriented design
3+ years of Experience in CI/CD pipelines, IAC, Terraform, Ansible, test automation frameworks, Stash Repository
2+ yrs of experience working with MySQL or equivalent relational database systems
2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Experience with Stream and Batch processing frameworks such as Flink, Kafka and Kinesis
Familiarity with network security, authentication, and authorization
Experience using Amazon Web Services, Redis and Elasticsearch
Demonstrated ability to mentor other software developers in all aspects of their engineering skillsets
Experience in communicating with stake holders, and senior management to collect requirements, describe software product features, product strategy and influence outcomes in technical decision-making
Track record of building and delivering mission critical, 24x7 production software systems
Familiarity with network security, authentication, and authorization as a nice-to-have
Demonstrably followed best software engineering principles
Experience with enterprise SaaS as a good-to-have
Familiarity with Agile software development process
Why Proofpoint
As a customer focused and driven-to-win organization with leading edge products, there are many exciting reasons to join the Proofpoint team. We believe in hiring the best the brightest and cultivating a culture of collaboration and appreciation. As we continue to grow and expand globally, we understand that hiring the right people and treating them well is key to our success! We are a multi-national company with locations in 10 countries, with each location contributing to Proofpoint’s amazing culture!
#LI-JL3
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
At Proofpoint, we have a passion for protecting people, data, and brands from today’s advanced threats and compliance risks. We hire the best people in the business to:
Build and enhance our proven security platform
Blend innovation and speed in a constantly evolving cloud architecture
Analyze new threats and offer deep insight through data-driven intel
Collaborate with customers to help solve their toughest security challenges
We are singularly devoted to helping our customers protect what matters most. That’s why we’re a leader in next-generation cybersecurity—and why more than half of the Fortune 100 trust us as a security partner.
Proofpoint is an equal opportunity employer, we hire without consideration to race, religion, creed, color, national origin, age, gender, sexual orientation, marital status, veteran status or disability.