The Senior Software Developer is responsible for directing design and development of high-quality front-end and back-end software applications using industry standard development practices across multiple Oil & Gas functions and tools such as full stack development methodologies in the .NET Framework within Azure to enhance and support critical data transformations and movement for subsurface Oil & Gas data.
Responsibilities
Designs, codes, tests, debugs, documents, modifies and maintains front-end and back-end software applications using industry standard development practices across multiple Oil & Gas functions and tools such as full stack development methodologies in the .NET Framework within Azure to enhance and support critical data transformations
Provides documentation and diagrams of software products with the target audience in mind (i.e., technical/non-technical), designs efficient processes that can scale as required by stakeholders, and possesses the competence to work at the highest technical level of all phases of applications programming activities
Leads design of data modeling, physical schema properties, triggers, and stored procedures, contributes in developing architecture and design of data management solutions based on customer needs, and implements database structures to support efficient and scalable software applications
Conducts thorough code reviews to ensure code quality, adherence to coding standards, and the use of best practices, provides constructive feedback to developers, and implements quality assurance processes to identify and address software defects
Directs resolution of performance bottlenecks in software applications, optimizing code and database queries for enhanced efficiency, and leads implementation of security measures within applications to protect against potential vulnerabilities
Requirements
Bachelor's Degree in Computer Science, Information Technology or any other related discipline
Software Engineer to work on Bugbot, an AI code reviewer
Locations (2)
San Francisco, California, United States
New York, New York, United States
Compensation
Annual Salary: $140,000 - $225,000 USD
Responsibilities
Launch new Bugbot features end-to-end from defining the feature and building the UI to wiring up the backend and iterating on model behavior so that each release meaningfully improves code review quality
Evolve the review pipeline adapting prompting strategies, model routing, context selection, and agent orchestration to take advantage of new capabilities while managing cost and latency
Build integrations that embed Bugbot into every engineer's workflow making AI-assisted review a seamless, default part of the development loop
Own product quality and reliability monitor precision and recall, triage false positives, improve observability across the review pipeline, and ensure Bugbot earns trust with every review it posts
Design onboarding and adoption flows that help teams go from first install to daily active usage
Requirements
Nice to have: experience launching a product or feature to external users
Nice to have: owning the full loop: onboarding, documentation, feedback, and iteration
Nice to have: holding tension between ship fast and trust