# Meryl Charleston > Senior Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/merylcharleston Senior Software Engineer (backend) with over six years of experience in systems architecture and design for web-scale platforms that service millions of daily users. As a seasoned software engineer at Twitter, I was responsible for designing and building features and libraries that are foundational to Twitter’s Timelines Serving Stack. Given my depth of expertise in these services, I was able to scale my impact within the company by leading projects. In addition, I was sought after as a subject matter expert for other teams across other product areas. ## Work Experience ### Senior Software Engineer @ Apollo GraphQL Jan 2024 – Present | San Francisco Bay Area ### Senior Software Engineer @ Pilot.com Jan 2023 – Jan 2024 | San Francisco Bay Area Worked on the Financial Inputs team ### Senior Software Engineer @ Twitter Jan 2022 – Jan 2022 As a Senior SWE, I was a leader of and contributor to many projects while on the Timelines Infrastructure team. Highlights include leading a project where we modernized the infrastructure of one of the most highly-trafficked pages on Twitter, the Profile Page. For this migration I wrote a thorough and detailed design document, achieved consensus with engineers 2+ levels and 5+ years senior to me and led a team of 2-4 engineers for a year+ long project. ### Software Engineer II @ Twitter Jan 2018 – Jan 2022 As a SWE II on the Timelines and Conversations Infrastructure teams, I led and contributed to many projects. One highlight is the SuperFollows (now called Subscription) feature. As the leader of the Timeline portion of the project, I wrote a technical design document for the architecture of the timeline's backend and led a team of 2 engineers to implement the new timeline on a user's profile page. This project required that I create a new microservice. In order to get the feature out on time, I created workstreams of parallelized engineering tasks and milestones to ensure the right delivery cadence. I was also responsible for executive reporting on the progress of the initiative. ### Software Engineer I @ Twitter Jan 2017 – Jan 2018 | San Francisco Bay Area As a SWE I on the QE team, I worked with the Timelines Infrastructure team to write automated tests for features they owned. ### Coordinator @ Brown Science Prep Jan 2016 – Jan 2017 | Providence, Rhode Island Area Hired mentors, visited local high schools (approximately 5 per semester) to recruit students, made sure lessons ran smoothly. The program aims to increase interest in STEM for students in the Providence, RI area. They get exposed to areas of science, such as Oceanography and Computer Science, that they would not encounter in high school science classes. ### Mentor @ Brown Science Prep Jan 2015 – Jan 2016 | Brown University, Providence, RI As a mentor, I co-wrote 2.5-hour lessons and taught them to students from Providence public schools. The lessons I wrote included an Intro to Computer Science lesson, which was the highest rated lesson (by the mentees) of the year. Through this program, I got to mentor and get students excited about STEM and also develop my teaching skills. ### Mentor @ Brown University Mosaic+ Jan 2016 – Jan 2017 | Providence, Rhode Island Area Mentored students from underrepresented racial minorities in Brown’s Computer Science Department, met with mentees bimonthly and planned program-wide events. ### Software QA Intern @ Twitter Jan 2016 – Jan 2016 My project was to automate testing of promoted (advertisment) tweet engagement for the web. I used Nightwatchjs for frontend automation and Scalding to get real data from the Hadoop Filesystem. In order to compare the real and expected data, I collected all expected data from the tests and real data from Hadoop in a MySQL database. I then wrote a reporter in Scala to send test results via email. ### Design Editor @ Brown Daily Herald Inc. Jan 2016 – Jan 2016 ### Assistant Design Editor @ Brown Daily Herald Inc. Jan 2015 – Jan 2015 | Brown University, Providence, RI ### Undergrad Teaching Assistant @ Brown University Department of Computer Science Jan 2015 – Jan 2015 Undergrad TA for CSCI0330, Introduction to Computer Systems, taught by Professor Tom Doeppner. I held 4 hours of TA hours per week where I helped students debug and think through homework assignments. I also created and updated assignments with the rest of the staff and graded homework for up to 10 hours per week. ### Software QA Intern @ Twitter Jan 2015 – Jan 2015 As a QA Intern, my main project was automating web tests for MoPub. I used Nightwatchjs to write the tests and eventually turned them into a CI job. Because I worked so closely with Nightwatchjs, I also contributed a feature to it– custom messages for expect assertions. ### Assistant Team Advisor @ National Student Leadership Conference Jan 2014 – Jan 2014 | Northwestern University As an ATA I worked with a group of 12-16 students as a teacher, RA and mentor. My duties included chaperoning field trips, facilitating leadership/academic activities and helping the students bond and form friendships. ### Intern @ gravitytank Jan 2013 – Jan 2013 Shadowed an employee at gravitytank, created blog using Ruby, Sinatra and Heroku. ## Contact & Social - LinkedIn: https://linkedin.com/in/meryl-charleston - Website: https://github.com/mcharle --- Source: https://flows.cv/merylcharleston JSON Resume: https://flows.cv/merylcharleston/resume.json Last updated: 2026-04-01