Job Closed
This listing is no longer active.
AI, Uncomplicated.
Principal Software Engineer – Platform Architecture, Execution Model
Location
Virginia + 1 moreAll locations: Virginia | Washington
Posted
129 days ago
Salary
$240K - $290K / year
Seniority
Lead
Job Description
Principal Software Engineer – Platform Architecture, Execution Model
Trase
• Architect & lead the core execution model (state machine, lifecycle, resource model, failure semantics) • Design platform APIs/SDKs connecting workflows, agents, tools, and product surfaces; drive versioning & compatibility • Guarantee correctness via idempotency, deterministic replays, compensating actions, and data integrity • Engineer reliability at scale: concurrency controls, rate limits, backpressure, sharding/partitioning, and workload isolation • Build security & governance into the core: RBAC/ABAC, policy enforcement, fine-grained audit & lineage • Deliver observability: distributed tracing, structured logs, metrics, and evaluation hooks; build an “explainable trail” of agent actions • Own quality: design reviews, test strategy (unit, property, chaos), performance baselines, SLOs, incident response, and postmortems • Mentor & unblock senior engineers; partner with Product, Security, and Customer teams to translate requirements into durable primitives • Make pragmatic choices on storage, queueing, and compute; create paved roads that accelerate all other teams • Define system boundaries and reduce cross-service coupling through clear architectural patterns • Drive platform-wide standards for correctness, reliability, and API design across teams • Balance short-term delivery with long-term architectural integrity, ensuring the platform evolves without accumulating systemic risk.
Job Requirements
- 12-15+ years of experience building distributed/platform systems, including significant experience defining architecture across teams or domains
- 10+ years owning mission-critical runtimes or workflow/orchestration systems
- Deep expertise with durable execution (e.g., state machines, event sourcing, saga/compensation, idempotency, exactly/at-least-once semantics)
- Proven track record with security & governance in production systems (auth, RBAC, audit, policy)
- Hands-on with observability (Grafana or equivalent), including trace correlation across async boundaries
- Strong systems design across storage, queues, schedulers, and evented architectures; performance tuning under load
- Excellence in a modern language (e.g., Go, Rust, Java, or TypeScript) and cloud-native stacks (containers, CI/CD, IaC)
- Comfortable operating in regulated or high-assurance environments; bias toward correctness, clarity, and documentation
- Proven ability to influence technical direction across an organization and drive adoption of architectural standards
- Ability to incorporate advance LLM capabilities into system design and platform architecture decisions where appropriate.
Benefits
- Career track opportunity with potential for rapid advancement with strong performance as the firm grows
- 100% employer paid, comprehensive health care including medical, dental, and vision for you and your family.
- Paid maternity and paternity for 14 weeks at employees' normal pay.
- Unlimited PTO, with management approval.
- Opportunities for professional development and continued learning.
- Optional 401K, FSA, and equity incentives available.
- Mental health benefits are available through Tara Mind.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Backend
Cortex by Palo Alto NetworksThe industry’s most comprehensive product suite for security operations.
• Design, develop, and maintain scalable, and efficient backend systems and services that meet enterprise requirements • Work alongside other engineers to build new features and enhance existing ones • Optimize and improve the performance, reliability, and scalability of existing backend systems • Participate in operating our systems in production, including Incident Response on a rotational basis • Conduct code reviews and provide constructive feedback to team members • Write clean, maintainable, and testable code that adheres to best practices • Partner closely with engineering, product, leadership, sales, and our customers to better understand design requests and user experiences • Continually improve existing planning, development, deployment processes
• Design and develop scalable backend services supporting crypto payment gateways, wallet management, and B2B financial operations • Build and maintain RESTful APIs and WebSocket endpoints for real-time data flows • Integrate third-party financial services, crypto rails, and external data providers • Implement and manage asynchronous task pipelines using Celery and Redis • Ensure high reliability and performance of database-heavy systems built on PostgreSQL • Collaborate closely with the product and compliance teams to implement features that meet regulatory standards (MiCA, AML/KYC flows) • Write clean, well-tested, and well-documented code — unit and integration tests are a must • Participate in code reviews, sprint planning, and contribute to technical decision-making • Maintain and improve CI/CD processes and k8s deployment configurations
Senior Java Engineer
Lean Solutions GroupLean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer many opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.
Role Description We are seeking a Senior Java Software Engineer with strong SQL expertise to support the continuous improvement of a large, legacy enterprise application following a recent migration to Microsoft SQL Server, focusing on stabilizing, optimizing, and refining the system’s database interactions and configurations. This role is ideal for a Java-focused engineer who brings strong experience working with relational databases and can help analyze current implementations, identify inefficiencies, and improve how the application interacts with the database. You will work across the full software development lifecycle, contributing to feature development while also acting as a technical advisor, helping the team enhance performance, optimize configurations, and apply best practices in database usage within a Java environment. Key Responsibilities - Develop, troubleshoot, and maintain application code primarily in Java within a large, legacy codebase - Analyze existing systems and identify performance issues and optimization opportunities, particularly in database interactions - Act as a technical advisor to guide the team on database performance, configuration, and best practices in Java-based systems - Optimize SQL queries, data access patterns, and application-database communication - Improve application performance, quality, and responsiveness - Diagnose and optimize database connection strategies (e.g., connection pooling, resource allocation) - Contribute to the design, development, and enhancement of new and existing features - Analyze current programs, diagnose issues, and propose effective, scalable solutions - Participate in code reviews, testing, and continuous improvement initiatives - Collaborate with product owners, QA teams, and database specialists - Document code, system behavior, and database-related changes throughout the development lifecycle - Provide support to testing and production support teams as needed - Contribute to frontend components (JavaScript, HTML, CSS) when required, though this is not the primary focus Qualifications - Bachelor’s Degree in Computer Science or related field - Strong experience as a Java Software Engineer, working with Spring-based applications - Strong hands-on expertise in Microsoft SQL Server (MSSQL), including SQL query optimization, performance tuning, and efficient data handling - Experience working with low-level database access (e.g., JDBC, JDBC Template) in non-ORM environments - Familiarity with REST APIs and integration with SQL databases - Strong understanding of software design principles, design patterns, and data structures - Experience analyzing and improving application performance and scalability - Working knowledge of software testing practices - Experience working with large, complex, or legacy systems - Proficiency with development tools such as IntelliJ or Eclipse - Ability to contribute across the full software development lifecycle - Strong communication skills with the ability to provide technical guidance and recommendations Nice to Have Skills - Experience with JSF, JSP, or similar frontend technologies - Familiarity with DB2 - Experience with Spring Boot - Exposure to Azure environments - Experience with stored procedures - Familiarity with AI-assisted development tools (e.g., GitHub Copilot) Soft Skills - Strong analytical and problem-solving mindset with a focus on performance - Strong performance-oriented mindset with the ability to proactively identify inefficiencies - Ability to evaluate systems and clearly communicate improvements - Proactive and self-driven with a continuous improvement mindset - Strong collaboration and interpersonal skills - Detail-oriented, organized, and capable of handling multiple priorities Benefits - Opportunity to work on a large-scale, evolving enterprise system - Play a key role in improving performance and system efficiency - Collaborate with experienced engineering teams in a supportive environment - Long-term growth opportunities within Lean Tech - Flexible, remote-first work environment (Colombia)
Creative Software Consulting Expert
MercorCincinnatus is an enterprise staffing company that partners with leading technology companies to source and employ highly skilled professionals for full-time and long-term contingent roles. Cincinnatus serves as the employer of record for these engagements, providing W-2 employment, payroll, benefits, and compliance, while placing employees directly within client teams to work on high-impact initiatives. Roles hired through Cincinnatus are not project-based or freelance engagements. They are structured, role-based positions that typically involve full-time or fixed-term commitments, close collaboration with a client's internal teams, and integration into standard enterprise workflows. Cincinnatus is a legal entity separate from Mercor. While opportunities may be discovered through Mercor's platform, employment, onboarding, payroll, and benefits for these roles are administered by Cincinnatus. Equal Employment Opportunity Cincinnatus is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or any other legally protected characteristic. Cincinnatus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans throughout the job application process.
Role Description The Data Collection Specialist will be responsible for the following: - Record screen sessions demonstrating specific tasks with clear verbal narration explaining each step. - Annotate screenshots of professional software by drawing precise bounding boxes around relevant UI elements. - Follow provided staging instructions to set up specific UI states prior to recording. - Use a custom capture tool to record workflows accurately and consistently. - Adhere closely to task guidelines to ensure data quality and usability. - Work independently and meet tight deadlines while maintaining high quality. Qualifications - Strong familiarity with professional software tools including Audio MIDI Setup, Blender, Digital Color Meter, Font Book, GIMP, Godot Engine, Inkscape, LMMS, Penpot, Shotcut, Wings 3D. - Detail-oriented and capable of following precise instructions. - Comfortable working independently. - Fluent in English. - Access to a physical Mac and ability to create a fresh macOS user profile if required. Requirements - Prior experience with data collection, annotation, or QA work (preferred). - Experience recording or documenting workflows (preferred). - Comfort working with new tools and staged environments (preferred). Benefits - Compensation: $100/hour - Location: Remote - Commitment: 20+ hours/week Application Process - Upload resume - AI interview based on your resume - Submit form Resources & Support - For details about the interview process and platform information, please check: Interview Process - For any help or support, reach out to: support@mercor.com - Our team reviews applications daily. Please complete your AI interview and application steps to be considered for this opportunity.


