Flashpoint delivers Business Risk Intelligence (BRI) to empower organizations worldwide with meaningful intelligence & information that combats threats & adversaries. The companys sophisticated technology, advanced data collections, & human-powered analysis uniquely enables large enterprises & the public sector to bolster cybersecurity, confront fraud, detect insider threats & build insider threat programs, enhance corporate & physical security, improve executive protection, & address vendor risk & supply chain integrity. For more information, visit https://www.flashpoint-intel.com/ or follow us on Twitter at @FlashpointIntel.
What we are looking for:
Our best engineers are collaborative & selfless. They enjoy writing code but they prioritize mentoring & supporting others. They leave code cleaner than when they found it but dont insist on particular patterns. They optimize for simplicity & readability. They are involved in the full lifecycle of software development: understanding the requirements, designing the solution, writing the code, testing the code, testing the integration, deploying it to production, & monitoring the deployment. They are fully engaged in the problem domain.
What you will do:
As a senior engineer on the Platform team, you will design & build backend apps that are the closest to the customer. You must care that the team's
interfaces are reliable, responsive, simple, & predictable.
Your main technical responsibilities will include:
Build, maintain, & document customer-facing APIs
Build, maintain, & document applications that consume streaming data
Design small projects lasting from one to three months.
Design testing strategies for your apps, including integration, performance, functional, & failure scenarios
Collaborate with the product team as well as cyber threat, fraud, & security experts to understand the problems that customers want to solve
Collaborate with the data & operations teams to design infrastructure that supports the APIs you will be building
Identify opportunities for automation & drive process improvements
As a senior member of the team, you will also be encouraged to set examples & provide guidance to other team members. A desire to train & mentor
others, explain your decisions, & conduct thorough code reviews is preferred.
Technologies you will work with:
The core responsibility of a delivery engineer is to build & maintain well-running
APIs. This means you must work with:
API frameworks like GraphQL & OpenAPI
Python web frameworks like Flask & Django
Python testing frameworks like pytest
Search databases like Elasticsearch & Solr
Monitoring tools like ElasticAPM, Prometheus, & Grafana
Our developers succeed when they know how their work fits in within the entire infrastructure. They integrate their work with the data teams or operation teams stack. Therefore, engineers on all of our teams have a chance to work with a varied list of technologies, like:
Streaming pipelines using tools like Kafka, AWS MSK, & Google PubSub
Cloud providers like AWS & GCP
Containers technologies like Docker & Kubernetes
Configuration management & IaC tools like Ansible, Puppet, Chef, & Terraform
What you will bring:
5+ years experience as a software engineer
Proficiency in Python
What we will provide:
Compensation will be commensurate with experience, ability, & role responsibilities. Additional perks include health & welfare benefits, 401K, commuter benefits, a well-stocked kitchen, cool cultural initiatives & employee events.