We're looking for a senior engineer to help create a new web application that enables security analysts to understand their external network perimeter. Censys performs billions of network handshakes and DNS lookups per hour as well as consuming external data feeds to maintain an up-to-date view of all hosts and networks on the Internet.
You will help build the application and APIs that enable researchers and analysts to explore and draw security insight from this data. This spans building APIs and services on top of backend databases like PostgreSQL, Elasticsearch and Bigtable to working with frontend developers building tools to visualize this data and draw the user's attention to upcoming problems and risks.
We are looking for an engineer with a proven track record of helping scale an application from a proof of concept to a production ready platform ready to meet an Enterprise's needs for a critical part of their security infrastructure.
What You’ll Do
Working with the Product Management team to identify and respond to upcoming requirements for our SaaS platform
Working with the data-engineering teams, you will gain a deep understanding of Censys's data and be able to apply that knowledge to upcoming features.
Write code to create services and APIs for the front-end team to utilize.
Work with the front-end engineers to deliver features quickly as part of an agile development team.
Design automated solutions for building, testing, monitoring, and deploying this platform in a continuous integration environment.
Plan for the future of the product in terms of scalability and performance
What Skills You Have
You’ve been building software applications professionally for 5+ years.
You can lead technical architecture discussions
You write understandable, testable code with an eye towards maintainability.
You have a deep understanding of the wide ecosystem of database technologies and have applied several of them to your work
You are a strong communicator. Explaining complex technical concepts to other engineers is no problem for you.
You’re experienced with at least one common programming language such as Python, Go, Java, or Scala.
Experience with at least one backend web framework (e.g., Rails, Django, Spring, Express)
We are located in Ann Arbor, Michigan but open to hiring this position to be located 100% remote.
We value diversity and are committed to creating an inclusive environment for all employees. Censys is an equal opportunity employer.