Python Software Engineer - Internship
NowSecure offers a platform that protects users, devices, apps and enterprises. We are proud to have 100+ customers that include some of the largest banks and corporations across industries such as finance, defense and healthcare.
We were founded with a mobile-only focus and a strong DNA in forensics and enterprise security. Currently, we have authored five technical books on mobile security for Android and iOS. Our engineers and researchers believe in creating conversations and supporting the community, so we build and share open source tools.
While we’re based in Oak Park, Illinois, our workforce is spread across the globe, just like the mobile devices we aim to protect.
Who we are Seeking:
We are writing software to discover new security issues as they surface and educate our users to the threats they face on their mobile devices in real time. You will be working with us to develop scalable systems which discover vulnerabilities in mobile applications, educate our users about vulnerabilities on their devices and support a more secure mobile ecosystem. We are breaking things and building them back up at scale, and would love to meet engineers passionate about creating a more secure world.
Requirements:
- Discipline for testing and automation - unit, functional, integration, and other forms of automated testing
- Preference for working in a dynamic startup environment where every day offers new challenges
- Develop elegant, scalable, robust, and maintainable code
- Excellent coding in Python and related frameworks
- Learn/advance rapidly, transitioning from other programming languages
- Experience with JavaScript (Node and/or React a plus)
- Enthusiastic about code reviews
- Experience with a CI tool (Jenkins a plus)
- Experience with Git
Backend Specific Requirements:
- Contribute to the development of our backend services, including designing, estimating, and delivering high quality solutions that can scale to millions of users
- Experience developing highly scalable and available network services and APIs, particularly with distributed, evented, or highly-parallel systems
- Significant experience working with SQL and NoSQL DBs
Bonus Points:
- Experience with large-scale data analysis with tools such as Map Reduce
- Experience with Gtk or similar GUI toolkit
- Fault tolerance and self-healing systems
- Stream Processing systems such as Storm or Spark
- Experience with building secure systems
- Encryption and other security fundamentals
- Open-source contributions and participation
What does this NowSecure internship program offer?
- Competitive pay.
- The opportunity to test out and demo our software.
- Exposure to the mobile security ecosystem and the problems that our customers are facing.
- Professional development support, mentoring and feedback from members of NowSecure.
- Exposure to the world of a startup and various team members outside of your core work area.
- Networking and learning opportunities in Chicago’s vibrant tech scene.
Length: The internship will start in November and wrap up in February. Only those who will be available for this entire period will be considered. Work will be part time, 15-20 hours per week.