ConnectWise SIEM is looking for a Senior Software Engineer II to work on our core backend services and expand our 1st and 3rd party integrations. This critical role involves designing and implementing the foundational services that power the SIEM platform, as well as developing integration solutions that automate detection and response to threats. You will help build high-performance services to store, search, and visualize log activity from within ConnectWise SIEM for a holistic picture of our partners' environment.
Requirements
- Advanced professional experience with Python and the Django framework.
- Demonstrated expertise in building and consuming REST APIs.
- Strong experience with modern JavaScript development.
- Experience in the design, maintenance, and performance tuning of PostgreSQL databases.
- Docker
- Experience with Golang (Go).
- Familiarity with Linux/Bash scripting and command-line tools.
Responsibilities
- Design, implement, and maintain high-performance, scalable core services within the ConnectWise SIEM platform.
- Update and maintain existing integrations, services, and documentation.
- Writing reusable, testable, and efficient code for high-volume systems.
- Contribute to the core engineering design of our application, including backend, middle-layer, and interfaces with frontend components.
- Ship code and plan features from start to finish with other members of the product team (product manager, developers, designers, and you) in an Agile approach.
- Maintain a growing infrastructure in AWS, help architect core solutions, and improve internal dev efficiencies with tooling and automation.
- Own key pieces of the application and help mentor junior developers with code reviews, pair programming, and technical guidance.
Other
- Communicate with stakeholders (internal and external) to assess integration and platform needs.
- Work with product and development teams to assess the scope and build out solutions
- 5+ years of relevant experience
- Onsite/Hybrid/Remote depending on location
- 0-10% travel may be required.