Summary
Join Integral Ad Science (IAS) as a Senior Software Engineer on the Walled Gardens team! Design, code, and maintain components handling tens of billions of daily transactions. Scale applications to handle billions of requests and records cost-effectively. Lead the software lifecycle, including development, code reviews, testing, deployment, and documentation for streaming, batch ETL, and RESTful APIs. Work with Big Data technologies like Databricks, Spark, and columnar databases. Mentor junior team members. This role requires significant Java experience and familiarity with AWS services.
Requirements
- 5+ years of recent hands-on Java experience, with experience in Scala a plus
- Regular use of collections, multi-threading, JVM memory model, etc
- Experience with Spring Framework, Spring Boot and related technologies
- Great understanding of designing for performance, scalability, reliability and observability
- Experience working with AWS services (S3, DynamoDB, Lambda, EKS)
- Interpersonal and communication skills
Responsibilities
- Design, code and maintain components aggregating tens of billions of daily transactions
- Scale applications and architectures to handle billions of requests and billions of records in the most cost-effective way
- Lead the entire software lifecycle including hands-on development, code reviews, testing, deployment, and documentation for streaming, batch ETL and RESTful APIs
- Work on Big Data technologies such as Databricks, Spark and columnar databases
- Mentor junior team members
Preferred Qualifications
- Python experience
- Experience in Databricks, Spark, delta tables, workflows, notebooks a big plus
- In-depth understanding of algorithms, scalability and various tradeoffs in a Big Data setting
- Solid understanding of database fundamentals, good knowledge of SQL
- Good knowledge of Linux command line tools
- Exposure to messaging frameworks like SQS / Kinesis or similar
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.