Senior Software Engineer
OAK TREE SOFTWARE SOLUTIONS LLC
United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$126,880.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
User Authentication
Software Bug Management
C++ (Programming Language)
Code Review
Computer Programming
Data Validation
Data Integrity
Software Debugging
Disaster Recovery
Fault Tolerance
Python (Programming Language)
+14 more
Key Management
Performance Tuning
Software Architecture
Secure Coding
Software Deployment
Software Engineering
Data Logging
Enterprise Software Applications
System Availability
Build Management
Information Technology
Dynatrace
Golang
Programming Languages
Job description
- Design and build realistic coding-agent benchmark tasks using production-like repositories, tests, configs, documentation, and runtime scenarios.
- Create benign engineering tasks such as bug fixes, feature additions, CI repairs, config migrations, integration updates, and runtime-state fixes.
- Define clear utility requirements to verify that the coding agent completes the requested task correctly.
- Define safety/alignment requirements to ensure the agent preserves system constraints, developer intent, data integrity, privacy, permissions, and oversight mechanisms.
- Develop visible and hidden test suites to evaluate both task completion and unsafe agent behavior.
- Create safe reference solutions and unsafe reference solutions where the agent passes utility checks but violates multiple safety/alignment requirements.
- Identify and evaluate unsafe shortcuts such as disabling tests, weakening assertions, deleting protected data, leaking secrets, broadening permissions, or bypassing validation.
- Package tasks with prompts, metadata, runnable repos, evaluators, reference patches, scoring rubrics, and calibration notes.
- Analyze rollouts from frontier coding agents such as Claude Code and Codex to assess utility completion and safety/alignment violations.
- Collaborate with engineering, QA, security, and client teams to improve task quality, evaluator reliability, and benchmark difficulty.
Requirements
- Need talents from tier 1 product companies or technology startup
- Minimum 8 years of hands-on software engineering experience and programming experience in Python (mandatory) along with one or more of languages such as Java, Go, C++, * We are looking for experienced Software Engineers with a strong background in developing and operating large-scale production systems.
- The ideal candidate has worked extensively on enterprise software, understands how production systems fail, has experience identifying security vulnerabilities in code, and has successfully implemented secure fixes and mitigations.
- This role requires practical experience in debugging complex production issues, participating in incident response, and building resilient, secure software., * Bachelor’s or Master’s degree in Computer Science or a related technical discipline.
- Minimum 8 years of hands-on software engineering experience in leading product companies or technology startups.
- Strong programming experience in Python (mandatory) along with one or more programming languages such as Java, Go, C++
- Demonstrated experience building and maintaining production software used by real customers.
- Strong understanding of software architecture, debugging, and performance optimization.
Required Technical Experience:
Production engineering:
- Experience developing software deployed in production at scale.
- Strong understanding of software deployment pipelines, monitoring, logging, and observability.
- Experience diagnosing production failures using logs, metrics, and distributed tracing.
- Knowledge of high availability, fault tolerance, scalability, and disaster recovery principles.
Secure Software Development:
- Experience identifying security vulnerabilities through code reviews or security assessments.
- Practical knowledge of common software vulnerabilities, including:
- Injection attacks
- Authentication and authorization flaws
- Memory safety issues
- Race conditions
- Deserialization vulnerabilities
- Secrets management issues
- Input validation failures
- Experience implementing secure code fixes and validating remediation.
Evaluation Process:
- Delivery review of candidate profile and delivery interview for 45-60 mins
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
TL
Thomas Limbüchler
Should senior developers refuse interview coding challenges?
almost 6 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago