PulsePoint is a fast-growing healthcare technology company (with adtech roots) using real-time data to transform healthcare. We help brands and agencies interpret the hard-to-read signals across the health journey and unify these digital determinants of health with real-world data to produce the most dimensional view of the customer.
We’re looking for a Java Software Engineer, ideally with real-time bidding/ad-serving systems experience, who is willing to focus on supporting our bidder and related systems, investigating and fixing bugs and issues in the code. Another task is to build new tools for the customer success team to troubleshoot campaigns.
Some major projects the Exchange team is currently working on: continuing to scale our core exchange platform, honing the intelligence of our optimization, cutting feedback time for business intelligence, and aggressive automation.
Currently, the PulsePoint Exchange:
- Handles hundreds of thousands of transactions per second, billions of times each month.
- Evaluates, selects, and optimizes ad-serving based on advanced statistics and machine learning.
- Returns responses collected from dozens of parties in milliseconds.
- Factors thousands of data points in every serving decision.
Some tools we use:
- Git, Maven, TeamCity, JIRA, Confluence, Crucible, IntelliJ, Redis.
- Some practices we’ve adopted: TDD/unit-testing, continuous integration, code-reviews, Scrum.
- Things we’re working on: cloud computing, event-driven IO, self-healing systems, analytic databases.
- We like open source: Spring, Hadoop (we run the NYC Hadoop Meetup), Jetty, Linux, Memcached.
What you’ll need:
- Mastery of algorithms, data structures and performance.
- Experience in performance optimization (CPU, Memory, IO) and high-scale (>500 req/sec).
- Experience with open-source projects and tools.
- Experience with automated testing (TDD, Mocking, Unit/Functional/Integration).
- Expert knowledge of the Java language, platform, ecosystem, and underlying concepts and constructs.
- Basic knowledge of Python is a plus, but not critical.
What we value as a team
- Code built for Performance and Scale.
- Solid engineering practices (e.g. design patterns, automated testing, fault-tolerant systems, KISS).
- Leveraging Open Source.
- Agile development and tight interaction with business/operations.
- Automated testing.
- Developers who can navigate around a Linux box.
- Passion, technical expertise, and personal accomplishment.
- Rolling up your sleeves and getting things done.
What we offer
- Remote work. Relocation to EU/UK/US is negotiable (depends on your current location and legal status).
- Flexible schedule, though some intersection with EST working hours is required
- Salary: 6-8k USD/month, higher figures may be negotiated
- US holiday schedule
- 21 days of vacation.