Software Engineer II, API / Python
Network Perception
- Chicago, IL
- Permanent
- Full-time
- Maintain and enhance the systems supporting our web application
- Work vertically through our stack to add new Web API routes and enhance existing routes
- Work horizontally in the stack to add new cross-functional capabilities to our system
- Decommission and replace technologies used in the Back End / API layers
- 2+ years of Python software development experience, additional experience with compiled languages such as C++ / Golang is preferred
- Familiarity with Python web server libraries
- Experience creating REST Web APIs
- Understanding of multi-threading and multi-processing and sync / async programming
- Understanding of benchmarking and performance optimization for speed and memory footprint
- Familiarity with NoSQL Key-value databases (Redis)
- Experience building automated unit tests
- Experience developing for computer networks or security products is a plus
- Due to a contract this role supports, you must be a U.S. Citizen residing in the U.S. to apply for this position.
- Successful completion of a background screening once a conditional offer of employment has been made.
- Full health, vision, dental benefits available on day 1
- Competitive compensation and equal pay commitment
- Flexible working hours and locations
- Continuous professional training
- Parental and medical leave
- Adoption assistance
- Equity