Proofpoint Senior Software Engineer in Topeka, Kansas
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.
At Proofpoint, you will find an environment where innovation comes from creative collaboration and where everyone is empowered to go fast and have fun. If you find joy making the impossible possible you will feel right at home with our team! The Security Products Group is the core of Proofpoint’s success, and you will be contributing to our efforts to do what we do, even better.
We are looking for a Sr Software Engineer who is an outstanding team player with a positive attitude, and high energy, to help us deliver state of the art products. Someone that want to grow themselves, the product and the team. We're looking for someone with the ability to work independent and communicate clearly and effectively with team members.
You understand the complexities and tradeoffs for building systems with 99.999% availability.
Design/Code/Test based on user stories, and product defects.
Ability to spear head a project, leading other engineers as part of a team
Contribute to software design and code reviews.
Solid understanding of algorithms & data structures along with their runtime complexities.
Prototype, evaluate, and iterate on software solutions to hard problems
Work in a collaborative team-first environment
Excellent verbal and written communication skills.
What you bring to the team
BS Degree in CS, or similar technical field of study or equivalent practical experience
10+ years software development experience
Experience using and designing RESTful APIs and services
Experience designing and developing micro-services
Experience with Java and related frameworks (Spring is a plus!)
Experience with shell/perl scripting.
Experience with C/Python/Go is an added advantage.
Being polyglot is highly desirable.
Experience with SQL and NoSQL databases
Familiarity working with hierarchical data formats desired (JSON preferred.)
Security background (a big plus!): Understanding of CVEs vulnerabilities, Blackduck scanning and Penetration testing review/fixes
Solid understanding and working experience of Unix/Linux.
Understanding of internet communication standards and protocols (TCP/UDP, HTTP, DNS, LDAP, SMTP etc.)
Understanding and experience of cloud native development.
Experience with containerizing applications (Docker experience is preferable).
Experience with building and deploying applications to Kubernetes.
High accountability and a track record of delivering high quality game changing products
Understanding and experience in scalability and high availability
Excellent team player
Challenges status quo and looks for continuous improvement in systems and processes
Drive to explore and implement new technologies
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!