---
# System prepended metadata

title: Jobs and Applications
tags: [jobs]

---

Job search recommendations:
* Big Interview -- video interviews
* Reach FSU Alumni and talk to them to give an overview about the company
* Ask for Information Interview -- to learn more about the company and how to break into the company
* On linkedin jobs, search hiring, and instead of jobs, select people. make connnections
* Look for people in "People" tab under company profile (linkedIn)

Linkedin connection intro:
* I am a PhD student at Florida State University, graduating soon. My areas of expertise are Compilers (especially Verification of Compiler Optimizations) and Formal Methods. I am looking for jobs in relevant fields. Your interests in Compilers align with my expertise. Looking forward to connecting.
Please let me know if you have any relevant positions in the US, or are willing to discuss this further. Thanks. 
* I am a PhD student at Florida State University. My areas of expertise are Compilers and Formal Methods. I am looking for jobs in relevant fields. Looking forward to connecting.
* ML Compilers Motivation: My area of expertise is in Formal Methods/Software Verification and its application to Compiler Correctness using Equivalence Checking (Verifying compiler optimizations). During my research journey, I have gained exposure to compiler infrastructures like LLVM and recently MLIR. In the era of AI, there has been a rise in developing AI/ML Compilers, which excites me a lot since I have some exposure to Deep Learning and its applications as well. I want to invest myself in the application of compilers to AI to help optimize and scale out model training and inference problems. With my exposure to compiler frameworks, especially MLIR since it's currently being heavily used to build backends for AI accelerators, and deep learning, I believe I will be a perfect fit for this position. 

Approaching hiring managers (template): "Hi _____, I hope you're well. I wanted to learn more about the mid-level PM role you posted about. I'm currently a _____ with _____ years of PM experience in the tech industry; including roles at _______ and ________. I’m looking to continue my career in the PM space. I’m passionate about ______ and I’d love the opportunity to show you how I can create value for your health technology team, just like I delivered this project (insert hyperlink) for my last employer. I hope to hear from you soon and am happy to provide a resume! Thank you."

"I know you are busy, so I'll be super quick.

I’m <FirstName>, final-year CSE undergrad at <CollegeName>.

- I have interned as a software engineer at N+ startups in the past 3 years.
- I have a return offer (PPO) from <Company> 
- Founding software engineer at <Another startup>, scaled to <N> users. 
( 5 word company description)
- Currently, I am interning at <Company>

<2 lines on why this company>

I would love to be considered for the role which you mentioned in your latest post on <link to post>

Lmk if there is anything you need from my end."
 

"
Subject: Seeking opportunities in Compilers

Hello <name>,

I am Ameer Hamza, graduating with a PhD in Computer Science this year. My area of expertise is Formal Methods and Compilers, and I am looking for relevant roles in the industry (specifically in Compilers and ML Compilers). I noticed that <company> has work being done in these fields, for which I would love to be considered. Please let me know if you know of any relevant positions or people that I can talk to. Thank you!
"
    
"
Subject: Seeking opportunities in Formal Methods
    
Hello <name>,

I am Ameer Hamza, graduating with a PhD in Computer Science this year. My area of expertise is Formal Methods/Verification, and I am looking for relevant roles in the industry (specifically in Formal Methods and Neurosymbolic AI). I noticed that <company> has work being done in these fields, for which I would love to be considered. Please let me know if you know of any relevant positions or people that I can talk to. Thank you!
"

"Hi, I hope you are doing well. I am soon graduating with a PhD degree, with expertise in the field of Formal Methods/Verification and Compilers. <company> has a lot of relevant positions. I was hoping you could give me a referral. Also, if you know of any relevant positions, do let me know! Thank you!"

Keywords:
* Compilers
* Programming Languages
* Formal Methods
* Formal Verification
* Zero Knowledge Proof
* Software Verification
* Program Analysis
* Model Checking
* SMT Solvers
* eBPF
* LLVM/MLIR
* Theorem Proving
* Static Analysis
* Dynamic Analysis
* Automated Reasoning
* Machine/Deep Learning
* Machine Learning Compiler
* Software Engineer
* Software Developer
* Research Scientist

Stop OPT clock
* https://hicounselor.com/companies-to-stop-opt

Job Boards/Portals/Search
* Contact Kalyani Namburu regarding Annapurna Labs position around July (linkedIn)
* https://www.linkedin.com/posts/vnguyen24_not-all-job-applications-lead-to-an-interview-activity-7305263744157138946-gz5Q?utm_source=share&utm_medium=member_desktop&rcm=ACoAABiv6JABezybJHVHZihkNNH87FkRNHEgAtk
    * https://www.cscareers.dev/
    * https://github.com/speedyapply/2025-SWE-College-Jobs
    * https://github.com/SimplifyJobs/New-Grad-Positions
    * https://github.com/cvrve/New-Grad-2025
* LinkedIn
* Indeed
* Glassdoor
* Ziprecruiter
* Dice
* https://jobright.ai/
* https://www.goinglobal.com/job-search/results?keywords=software%20engineer%2C&country=us
* https://www.hirebase.org/
* https://us.welcometothejungle.com/?utm_source=foundation&utm_campaign=redirect_modal&utm_content=en
* https://researchpark.illinois.edu/work-here/careers/
* https://www.usajobs.gov/
* https://www.linkedin.com/feed/update/urn:li:activity:7170055359645097984/
    * https://whoishiringintech.com/
    * https://app.joinrise.co/jobs
    * https://hiring.cafe
    * https://gracklehq.com/
    * https://jobs.workable.com/
    * https://builtin.com/
    * https://wellfound.com/
* https://www.linkedin.com/feed/update/urn:li:activity:7166446264732078080/
    * https://www.noexperiencejobs.io
    * https://www.untapped.io/
    * https://app.ripplematch.com/
    * https://hiring.fyjump.com/
* https://career.fsu.edu/resources/career-center-library/fsu-databases
* https://www.linkedin.com/feed/update/urn:li:activity:7151245008954646528/
* https://www.linkedin.com/posts/vidsrinivasan_metamates-alumni-resource-companies-that-activity-6996540763996065794-pS0E?utm_source=share&utm_medium=member_desktop&rcm=ACoAABiv6JABezybJHVHZihkNNH87FkRNHEgAtk
* https://linktr.ee/airecruiter

Referrals/Connecting with professionals
* https://www.tryexponent.com/jobs/referrals
* https://askreferral.io/
* https://www.refer.me/ (paid)
* https://hunter.io/

Autofill
* https://www.tealhq.com/tools/autofill-job-applications
* Simplify

Job tracking
* Main: https://docs.google.com/spreadsheets/d/1QqJqIPbGIftWtGfzuOn9-9X9HKBpwZPD5JSDAV_jR5U/edit#gid=0
* https://docs.google.com/spreadsheets/d/1kCJSqHYXavHjZDmqzknUnufV-IeAqkI7Nd3PioBOMPo/edit#gid=0
* https://docs.google.com/document/d/1XhXA3_KOAXyk4PX1VtMQNAyV7blN3stTOkQqgsdJj1c/edit#heading=h.e4e90wac7g3j

Salary lookup:
* blind: https://www.teamblind.com/
* levels.fyi/
* https://www.linkedin.com/feed/update/urn:li:activity:7037059611081797634/?updateEntityUrn=urn%3Ali%3Afs_updateV2%3A%28urn%3Ali%3Aactivity%3A7037059611081797634%2CFEED_DETAIL%2CEMPTY%2CDEFAULT%2Cfalse%29
* https://blog.pragmaticengineer.com/compensation-at-tech-companies/

Other Resources
* Layoffs info: https://layoffs.fyi/
* https://career.fsu.edu/students/undergraduate-students/resumes-and-cover-letters
* https://h1bgrader.com/
* https://career.fsu.edu/resources/career-center-library/fsu-databases
* Mock Interviews: https://www.pramp.com/#/
* Someone got into FAANG with this setup: https://www.linkedin.com/posts/activity-7298943173479796736-UxTs?utm_source=share&utm_medium=member_desktop&rcm=ACoAABiv6JABezybJHVHZihkNNH87FkRNHEgAtk

CV: https://github.com/spagnuolocarmine/TwentySecondsCurriculumVitae-LaTex/

Formal Methods related Companies/Projects:
* https://github.com/ligurio/practical-fm
* https://fme-industry.github.io/
* https://app.aios.foundation/
* https://projectnumina.ai/about-us/
    * https://leanprover.zulipchat.com/#narrow/channel/284757-job-postings/topic/Project.20Numina.20is.20Hiring.20Lean.204.20contributors/near/484023325
* https://www.linkedin.com/posts/larrytheliquid_the-increased-adoption-of-agentic-or-dynamic-activity-7305583085843021824-ke9M?utm_source=share&utm_medium=member_desktop&rcm=ACoAABiv6JABezybJHVHZihkNNH87FkRNHEgAtk
    * Colimit
    * Informal Systems

Important links:
* https://sam.gov/opp/4def3c13ca3947069b1779e7ff697c6a/view#description (Patrick Shafto linkedin)
* https://www.linkedin.com/posts/rarni_tldr-neural-symbolic-computing-combines-activity-7278159939011764224-vsCI?utm_source=share&utm_medium=member_desktop&rcm=ACoAABiv6JABezybJHVHZihkNNH87FkRNHEgAtk
* ORNL: https://www.qscience.org/
* https://www.anl.gov/education/graduate-programs/
* https://www.cis.mpg.de/internships/
* https://careersonair.withgoogle.com/
* https://pldi22.sigplan.org/attending/Jobs


Amazon other resources:
* teme@amazon.com - emailed
* If you’re interested in learning more about AWS AI DevOps: leepike@amazon.com - emailed
* Jobs in S3: For full time positions (we have many!) and internships on protocol/algorithm verification, program verification, and the connection between the two for (wildly) distributed systems, please write to s3-arg-jobs@amazon.com - emailed
* AWS BugBust competition: https://aws.amazon.com/bugbust/
* Dafny - open-source verification-aware programming language. You can learn (and contribute to) Dafny here: https://github.com/dafny-lang/dafny
* Diving deeper: a recent paper from my team: https://www.amazon.science/publications/rapid-checking-api-usage-for-the-cloud-in-the-cloud  

Companies to apply to:
* Texas Advanced Computing Center
* Caltech Math+AI
* Imandra
* Google
* Amazon
* Facebook/Meta
* Netflix
* Apple
* Qualcomm
* HP
* AMD
* Samsung
* Tesla
* Twitter/X
* SpaceX - jobs seem mostly for US Citizens
* AT&T
* Nokia/Nokia Bell Labs
* Argonne National Laboratory - mostly jobs US Citizens, at least the ones security or formal methods related
* Brookhaven National Laboratory - Mosly experienced jobs
* Fermilab - not many CS-related jobs
* Idaho National Laboratory - Mostly Cybersecurity, which requires US Citizen. few Software Developer jobs
* Berkeley Labs - quite few job positions, with one job dedicated for Computer Science students
* Lawrence Livermore National Laboratory - mostly seem for US Citizens
* Los Alamos National Laboratory - mostly seem for US Citizens, but some relaxation
* National Renewable Energy Laboratory - mostly seem for US Citizens
* National Energy Technology Laboratory - no jobs found
* Oak Ridge National Laboratory - some jobs that do not require US Citizenship and references, others requires 3 references and/or citizenship
* Pacific Northwest National Laboratory - some available
* Princeton Plasma Physics Laboratory - one job that seems generic research position
* Sandia National Laboratories - few positions avilable in cybersecurity, even in Formal Methods, but require clearance
* SLAC National Accelerator Laboratory - many positions
* MIT Lincoln Laboratory
* Jefferson Lab - many positions
* TikTok
* Microsoft
* Dell
* Intel
* Bloomberg
* IBM
* Oracle
* NVIDIA
* NASA
* ARM
* Tektronix
* Adobe
* Uber
* Ebay
* Visa
* Nintendo
* VMWare
* OpenAI
* Anthropic
* Apex Clean Energy
* Allen Institute for AI (AI2)
* Galois
* SRI International - mostly US citizens
* Certora
* MediaTek
* FutureWei
* Huawei
* GrammaTech - all jobs require clearance
* Certik
* Runtime Verification Inc.
* Collins Aerospace
* Wind River
* Latent AI
* Xerox
* PARC, a Xerox company
* r2c
* SambaNova
* Sigma Computing
* SingleStore
* Synopsys
* Zoox
* Snap Inc.
* Actalent
* Ansys
* General Motors
* Cadence Design Systems
* Tenstorrent
* Hive
* P33 Chicago (hiring tech layoffs)
* JPMorgan Chase
* Comcast
* Airbnb
* Dropbox
* Lyft
* SIG - Susquehanna International Group
* Deloitte
* Leidos
* Cisco
* Atlassian
* Electronic Arts
* Mastercard
* Reddit
* Workday
* Arena
* Monad Labs
* Paxos
* Neural Magic
* mathworks
* akuna capital
* palantir technologies
* sifive
* Albertsons
* Dice
* L3Harris
* Formlabs
* AdaCore - work in formal methods
* Airbus - work in formal methods
* Neuralink
* Epic Games
* Metrostar systems
* Eaton
* Electric Hydrogen
* First Solar
* Northrop Gruman
* Dioxide Material
* Thermo Fischer
* Ascend Elements
* TPC Group
* Net2Source
* Integrated Resources Inc.
* Whirlpool Corporation
* Honda Research Institute USA, Inc.
* Rivian
* Roblox

**Some content/info for applications**:

Field: Software Verification, Formal Methods, Program Analysis
Project: Verification of eBPF Programs
Description: 
• Verifying memory safety and information safety of eBPF programs (Linux Kernel extensions) in user-space
• Developing a Type System with Abstract Interpretation underneath for eBPF (Proof-Carrying code infrastructure)
• Generating proof certificates that can be passed to and trusted by the kernel, and are human-readable

Lab: Formal Methods Group
Field: Software Verification, Formal Methods, Program Analysis
Project: Equivalence Checking of Unbalanced Loops
Description:
• Developing a novel technique for equivalence checking of programs where programs can have different structures
• Checking the equivalence of a program with its optimized version for (specific) compiler/hand loop optimizations
(Loop Vectorization, Loop Unswitching, Loop Peeling)
• Uses Abstraction-Refinement for program reasoning, and SMT-based Model Checking for proof generation

GTA:
• Web Programming and Design (May 2023 – August 2023)
• Theory of Computation (August 2022 – May 2023)
• Software Engineering (January 2021 – May 2021)
• Software Engineering (August 2019 – December 2019)

Fall 2019
Topics taught: Software Practices, Developer Tools, Testing, UML 
Course: Software Engineering
Responsibilities: Taught recitations; Assisted students with projects and course content; Graded course instruments

Spring 2021
Topics taught: Software Practices, Developer Tools, Testing, UML 
Course: Software Engineering
Responsibilities: Taught recitations; Assisted students with assignments and course content; Graded course instruments

Fall 2022
Course: Theory of Computation
Responsibilities: Teaching and assisting students with course content; Grading course instruments

Lab: Serene Lab
Field: Software Engineering
Project: Performance Evaluation of Language Features

June 2017 - May 2018
Developed an interactive course for students learning problem-solving using data structures and algorithms in Python and JavaScript

Course: Operating Systems (CS370)
Responsibilities: Assisted students with programming assignments and course content; graded course instruments

October 2017 - February 2018
Wrote REST API for creating RESTful websites and apps using a Node.js web service framework - Restify

visa sponsorship:
I am on an F1 student visa. I do not need sponsorship for this internship, I only require a CPT from my academic institution. In the future, I will require an OPT and if I continue to work with the company, will require the visa sponsorship

Yes. Currently, I do not require sponsorship as I will be applying with F1-OPT STEM. However, in the future, I will require H-1B visa sponsorship. 

What I like most about r2c is that it is very customer-oriented. The company cares about the security of software that is used by people and helps people make them more secure. 

I am looking for a place with great team dynamics, and collaboration is appreciated. Moreover, I want to work for a company/startup that allows me to work on my own technical and interpersonal skills, and the company has a promising future.

C/C++, Python, Java, JavaScript, Go, Haskell, SQL, Assembly, Network Programming, Unix/Linux Programming, LLVM Compiler, SeaHorn, PyTorch, Keras, Git/GitHub, Docker, MongoDB

C/C++, Python, Assembly, Verilog, HDL, Haskell, Bash Scripting, Unix/Linux System Programming, LLVM/Clang, SeaHorn, Z3 SMT Solver, GCC, GDB/LLDB, MPI, Git/GitHub, Docker

C/C++, Python, Java, Haskell, Bash Scripting, Unix/Linux System Programming, LLVM/Clang, PyTorch, Keras, Scikit-Learn, GCC, GDB/LLDB, MPI, Git/GitHub, Docker

Yes. My current work involves Equivalence Checking of programs with unbalanced loops, which involves static analysis and inductive invariant generation. Another project I am working on is the verification of eBPF programs, which involves abstract interpretation. I have some experience with static analysis from a course project, and I have well-familiarity with the Z3 theorem prover/SMT Solver and little familiarity with Lean Theorem Prover. 

Yes. My current work involves Equivalence Checking of programs with unbalanced loops, which involves SMT-based model checking techniques. Another project I am working on is the verification of eBPF programs, which involves abstract interpretation. I have some experience with static analysis from a course project, and I have well-familiarity with the Z3 theorem prover/SMT Solver and little familiarity with Lean and CVC4 Theorem Provers. 

My Ph.D. research is in the field of Formal Methods, Compilers, and Software Verification. This involves the safety verification of programs for any given property. My current work involves Equivalence Checking of programs with different structures, which is used to verify structure-changing compiler optimizations for correctness. I have fair exposure to compilers, especially LLVM compiler infrastructure.

I am interested in General Motors because of its exceptional work in the field of motor engineering. I believe motor vehicles, especially electric vehicles, are the future and thus I would like to work in this field with my expertise in software engineering.

Experience summary: I am currently working as a Graduate Teaching Assistant at Florida State University - FSU (Tallahassee, FL) for the 'Theory of Computation' course. Previously, I worked as a Graduate Teaching Assistant for the 'Software Engineering' course (twice) at FSU. Common duties include teaching recitations, assisting students with assignments/projects, and grading course instruments. I have also worked as a Graduate Research Assistant at FSU. I worked on 'Equivalence Checking of Programs with Unbalanced Loop Structures'. Moreover, I have worked as a Computer Science Lab Intern at SRI International (Remote - Tallahassee, FL) where I worked on 'Verification of eBPF Programs (Kernel Extensions)'.

Finally, I have worked as a Technical Author at Educative, Inc. (Lahore, Pakistan), where I developed an interactive course for students learning problem-solving using data structures and algorithms in Python and JavaScript.

Finally, I have worked as a Backend Developer at Black Collective (Lahore, Pakistan), where I developed REST API for creating RESTful websites and apps using a Node.js web service framework - Restify.

I have interests in both Formal Methods/Verification/Compilers and Machine/Deep Learning. I have done separate projects in both. However, I have been really fascinated by the work in the intersection, like Machine Learning Compilers, or Verification of Deep Neural Networks. I am learning more and more about this and hoping to apply my knowledge in this direction in near future.

I have experience with computer architecture, compilers and optimizations, and understanding security vulnerabilities in them to develop reliable software. The experience can be used in above mentioned components/fields.

I have experience with high performance computing. I learned parallel computing techniques and worked on a project to parallelize a well-known game, Game of life. I am familiar with Layer 1 switching from courses like computer networks and network-centric

My favorite project in C++ is verification of eBPF programs, which are Kernel Extensions. We use modern C++ (14, 17, 20) and using modern features like lambda functions, variants, function pointers increase productivity and ease of use. 


Security related:

Question in adobe job application (Application Security Engineer): Please describe 1 public exploit in detail.*

Buffer overflow is a type of security exploit in system architecture. Such exploits happen when buffers are handled by unsafe functions like strcpy() in C and an attacker can insert a buffer more than its size, which eventually replaces some content on memory (like on the program stack). The attacker can insert some malicious code, like reverse shell code, and use control-flow hijacking to make the victim program run the malicious code on the victim system. This is one of the most common vulnerabilities in computer architecture.

Question in adobe job application (Application Security Engineer): Please describe 1 OWAP Top Ten risk in detail.

Injection flaws are one of the most security risks in web applications. These occur when an application does not sanitize the user input, hence if the user can specify some malicious operation or query, it can be recognized as proper input by the system. One common such injection flaw is SQL injection, which allows the user to specify a SQL query as part of the input, thus it can allow the user to run the query to modify, retrieve or remove stored data in the SQL database.

Discord is a widely used platform for communication and audio/video/text chatting, especially among gamers and students in academia. Being both, I use it very often for communicating with friends and colleagues. I believe it is a great tool and has potential to grow much more, hence I want to be a part of it and help it grow, while also working with diverse workforce at Discord.

Diversity example: At FSU, every Friday we enjoy "Coffee hour". It is a place where international and national students all gather to have some chat, share life experiences, learn about each other's cultures, make friends, and of course, there coffee! I am a regular and try to go every week, so that I can talk to people with different experiences and learn. 


Research focus:
My primary research focus is formal methods and software verification, which are not listed above. However, I have selected Compilers as my research area, as it is closest to my field and a lot of work overlaps. The field of formal methods/software verification deals with verifying any given specifications/properties for the programs. As an example, we can specify the property as checking whether a program is secure or not and a lot of verification techniques/tools can check and verify the security property. As these properties can be anything, there is quite vast range of applications, including security, compiler correctness. 

Verifying compiler optimizations is my main focus, which can be reduced to equivalence checking of the source (input) and the target (output) of a compiler. I have worked mainly with optimizations that change the structure of the given program. These include loop vectorization (where the target program can have different number of iterations than the source), loop unswitching (where a target can have multiple loops corresponding to a single loop in the source). The reason for mentioning such cases is that equivalence checking in such cases is tricky as the structure of the source and the target do not match, hence is an interesting research focus. 

My second research focus is on verification of eBPF programs, which are kernel extensions. It requires checking whether these extensions access any illegal memory in the kernel or do any information leakage. My work revolves around developing a type system that acts as a proof-carrying code. The proof is generated outside the kernel and can be passed to the kernel to check. This makes verification easier as verifying inside kernel is restrictive due to the secure nature of the kernel environment. Moreover, the proofs generated should also be human-readable. This is an interesting field, as it has application in verification of OS kernel, which has a lot of research focus nowadays.


**Essay for Google referral**
With over 5 years of software engineering experience with challenging projects and creating innovative solutions, I have the necessary technical skills to apply for open positions at Google. As a Ph.D. student, my research interests lie primarily in the field of Compilers, Programming Languages, and Software Verification. My current work involves Equivalence Checking of Programs with the application to verification of Compiler Optimizations. I am also working on the verification of eBPF Programs (Linux Kernel Extensions) for memory and information safety. 
Throughout my experience, I have had a chance to work on multiple Software Engineering projects in which I applied software engineering practices while demonstrating teamwork and leadership skills for the success of the projects. I have a strong grasp of Algorithms, Data Structures, Machine/Deep Learning, Operating System architecture, and Distributed Systems. Moreover, I have experience coding in multiple programming languages, like C/C++, Python, Golang, Haskell, and JavaScript, with C++ being my strong suit. I believe my experience makes me an ideal candidate for Google, and it will help me adapt to an inclusive culture and a diverse workforce at Google. 

OpenAI - Please provide an example or evidence of your exceptional ability: 
My area of research is in Formal Methods and its application to Compilers Verification and Compiler Correctness using Equivalence Checking. I published the paper "Lockstep Composition for Unbalanced Loops" which uses the above research as use case. We have been able to verify the equivalence of the source and target of a Compiler Optimization for many benchmarks, and magnitudes faster. During my research journey, I have also acquired knowledge about Compiler Infrastructures like LLVM and MLIR, whose application to improve Machine Learning models excites me. 

OpenAI - Motivation to apply:
As already mentioned, during my research journey, I have also acquired knowledge about Compiler Infrastructures like LLVM and MLIR, whose application to improve Machine Learning models excites me. MLIR is an extensible compiler infrastructure  that is used as backend for heterogeneous systems, including Graph representation for Machine Learning models. I would like to explore the construction of AI/ML accelerators using Compiler backends. 

Work Summary:
I am currently a Graduate Research Assistant at Formal Methods group at Florida State University. I have served as a Graduate Teaching Assistant for multiple courses, including Theory of Computation, Software Engineering and Web Programming. I was a Computer Science Lab Intern at SRI International for 6 months. 

Technical achievements written as part of Tesla job application:
1. I am working on the Verification of Compiler (structure-altering, loop) optimizations using Equivalence Checking. We have developed a novel Abstraction and Refinement technique for checking the equivalence of programs and use SMT-based Model Checking for proof generation. We evaluated the tool on two benchmark suites: 1) Test Suite of Vectorizing Compilers, and 2) benchmarks with Multi-phase loops. Our tool solves more benchmarks and improves time by multiple folds, over previous dynamic analysis-based Equivalence Checking tools. 
2. I am developing a Verifier for eBPF programs, which are Linux Kernel Extensions, where we verify the programs for memory safety and information safety. We have developed a proof-carrying code infrastructure using the Abstract Interpretation technique and Type Systems for eBPF, such that the proof certificates can be read and trusted by the Kernel, while also being human-readable. We have evaluated the tool on ~360 eBPF programs, where the Linux Kernel verifier fails to verify many programs and gives false results, a previously existing verifier, PREVAIL, solves these in ~60 minutes and we verify the most benchmarks within a minute.
3. During my study and research experience, I have learned about Compiler Construction, and using Compiler Infrastructures like LLVM and MLIR for developing backends. As part of a course, I developed a compiler for a functional language from scratch, including all stages of a standard compiler. I have plenty of experience writing LLVM passes, which I have also used for dependency analysis in programs while working on Equivalence Checking project. I have also been exploring MLIR, which is a major technology used nowadays for writing AI accelerators. These experiences gave me a better understanding of compilers, compiler optimizations, and building compiler backends.
4. During my study experience, I have also gained deeper knowledge about Computer Architecture and its security, Deep Learning, and High-Performance Computing. In courses like Computer Architecture, Computer Security, and HPC, I learned the low-level details about CPU and its security loopholes (and how to avoid them), how a GPU parallelizes workloads, and how to write parallel programs that improve performance. The Deep and Reinforcement Learning course allowed me to learn about how to write Deep Learning models suitable for DL applications. These experiences allow me to better understand high-level Deep Learning models and how these are handled and optimized at the low architecture level. 


Why palantir:
Palantir is doing important, meaningful work that makes a real difference - their software helps government agencies and companies solve complex data problems. Palantir's mission-driven culture is very appealing. Palantir is an exciting place to work on impactful projects while being supported to reach my full potential as an employee. The technical challenges and opportunities for continuous learning also appeal to me.

Describe your professional experience with Python build tooling (Palantir):
In my previous experience, I have used multiple Python build tools. These include setuptools used to handle packages and dependencies. I have used pip, which is the standard python package installer. I have used virtual-env to deal with different versions of python. Moreover, I have occasionally used following to build python executables: PyInstaller, py2exe, PyBuilder. 

Why do you want to work at Anthropic:
This is the generation of artificial intelligence and the use of LLMs to achieve what was previously considered unachievable. Anthropic's groundbreaking work in artificial intelligence and its commitment to serving people from all fields of work, regions, and ethnicities is what pushed me to apply for a position at Anthropic. I am myself a regular use of Claude AI to gain help with answering questions about my research journey, my studies, and my daily life struggles. Moreover, Anthropic's focus on building safe and beneficial AI concurs with my passion for making AI development and access ever broader. 
Nowadays, there has been a lot of focus on developing AI accelerators, that allow AI models to run faster using compiler backends. I, being a compiler person and fond of taking AI to its greater potential, want to work on the development of such accelerators. During my research journey, I have acquired knowledge about System Security. I would like to apply this knowledge to help Anthropic make its infrastructure more secure, detect any early risks, so that Anthropic can continue the goal of providing secure AI to the community. 
or
During my research journey, I have acquired knowledge about System Security. I would like to apply this knowledge to help Anthropic make its infrastructure more secure, and detect any early risks so that Anthropic can continue the goal of providing secure AI to the community. 

Google DeepMind: What aspects of AI safety and alignment are you most interested in working on? 
I am working in Formal Verification and Program Analysis applied to software systems. Such techniques can also be applied to Computer Security, like statically analyzing the software to look for security vulnerabilities. One such technique is called non-interference in security. On the other hand, the verification techniques applied to machine learning models is also very prevalent nowadays. This is certainly important in interpretability of machine learning models. I believe that applying such verification and program analysis techniques to security and interpretability of AI/ML models can be beneficial, as it will help us better understand how such models work, and what can be done to mitigate any security risks in them, if any.


Amazon Automated Reasoning position: 
My area of research is in Formal Methods and Program Analysis. My current work involves Equivalence Checking of Programs, with application to Verification of structure-altering Compiler Optimizations. This work uses a novel abstraction-refinement technique, with SMT-based Model Checking. Another project I am working on is the Verification of eBPF Programs (Linux Kernel extensions), and targetting memory and information safety. We use Static Analysis concepts: Abstract Interpretation and Type Systems. During my research journey, I have gained experience in Constrained Horn Clauses (CHCs), Theorem Provers (e.g., Lean), SMT Solvers (Z3, CVC5), and Compiler Infrastructures (LLVM, MLIR).