Jonathan Williams
@jonathanwilliams2
Principal Software Engineer focused on performance and scalability.
What I'm looking for
As a Principal Software Engineer, I have dedicated my career to building high-performance distributed systems that prioritize scalability and reliability. With a strong foundation in Java, Spring Boot, and microservices, I have successfully optimized APIs for millions of users, ensuring that database queries run in milliseconds rather than seconds. My passion lies in clean architecture and asynchronous processing, and I thrive on making backend services fast, scalable, and robust.
In my current role at Snowflake, I designed a high-throughput data ingestion pipeline using Kafka Streams and Java, handling over 500K messages per second with minimal latency. I led the initiative to replace REST APIs with gRPC-based communication, significantly improving request-response performance across microservices. My previous experience at Dell and Snap Inc. has further honed my skills in developing scalable solutions, including auto-scaling engines and real-time push notification services.
Experience
Work history, roles, and key accomplishments
Principal Software Engineer
Snowflake
May 2022 - Present (3 years 1 month)
Designed a high-throughput data ingestion pipeline using Kafka Streams and Java, handling over 500K messages per second with minimal latency. Refactored core SQL query execution engine, cutting processing time for complex aggregation queries by 40%. Led the initiative to replace REST APIs with gRPC-based communication, improving performance by 3x across microservices.
Staff Backend Engineer
Dell
Sep 2018 - May 2022 (3 years 8 months)
Developed a rule-based auto-scaling engine in Java and Kubernetes, optimizing costs by 20%. Designed a high-availability authentication system using Spring Security and OAuth2, supporting millions of users with zero downtime. Integrated multi-tenant database strategies on PostgreSQL, reducing query execution latency by 30%.
Senior Software Engineer
Snap Inc
Mar 2015 - Jul 2018 (3 years 4 months)
Developed real-time push notification services handling over 1M concurrent connections. Built a content recommendation engine using Java and ElasticSearch, improving user engagement by 20%. Migrated Snapchat’s internal messaging layer from MySQL to Cassandra, optimizing writes for massive-scale event storage.
Backend Engineer
Evernote
Oct 2010 - Mar 2015 (4 years 5 months)
Developed RESTful APIs for Evernote’s sync service using Java EE and Spring MVC. Optimized MySQL database queries, cutting execution time by 50%. Implemented a distributed caching mechanism using Memcached, improving API response times at scale.
Education
Degrees, certifications, and relevant coursework
Boston University
Bachelor's Degree, Computer Science
2006 - 2010
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Interested in hiring Jonathan?
You can contact Jonathan and 90k+ other talented remote workers on Himalayas.
Message JonathanFind your dream job
Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
