Creating Digital Businesses
Lead Software Engineer, Architect
Location
Costa Rica
Posted
15 hours ago
Salary
0
Seniority
Senior
Job Description
Lead Software Engineer, Architect
Aubrant Digital
• Define the target-state architecture for the modernized platform, spanning front-end frameworks, API/services layer, data persistence, integration middleware, and infrastructure (Azure and on-premise). • Produce reference architectures, architectural decision records (ADRs), and migration roadmaps that guide engineering teams through phased modernization milestones. • Design hybrid integration patterns that allow cloud-native and on-premise components to coexist during transitional phases, including networking, identity, and data synchronization strategies. • Lead architectural reviews and design sessions across front-end, back-end, data, and infrastructure workstreams, ensuring consistency, quality, and alignment with the target architecture. • Mentor and guide senior engineers and tech leads on architectural patterns, modernization strategies, and Azure best practices. • Evaluate and recommend technologies, frameworks, and platforms; produce decision memos with clear trade-off analysis for leadership review. • Conduct legacy system assessments, including codebase analysis, dependency mapping, performance profiling, and data architecture review, to inform modernization sequencing and risk mitigation. • Design and validate migration strategies (re-platform, re-architect, re-factor) for individual system components, balancing speed, risk, and long-term maintainability. • Build and oversee proofs of concept and reference implementations that de-risk critical architectural decisions before full-scale engineering begins. • Present architectural strategies, options, and progress to senior technical and business leadership, translating complex technical concepts into clear business impact. • Collaborate with the client's existing architecture, engineering, and infrastructure teams to align standards, governance, and shared technical direction. • Partner with program management to ensure architectural decisions are reflected in delivery plans, resource needs, and risk assessments.
Job Requirements
- Bachelor's degree in computer science, Software Engineering, or related discipline, or equivalent experience.
- MUST be proficient in written and spoken English (85%).
- 10+ years of professional software engineering experience, with at least 5 years in a solutions architect or enterprise architect capacity.
- Demonstrated mastery of architectural design across the full application stack: front-end (React, Angular, or equivalent modern frameworks), API/services tier (RESTful APIs, microservices, event-driven architectures), and data layer (relational databases, NoSQL, data pipelines).
- Deep expertise in Microsoft Azure cloud services, including App Services, Azure Kubernetes Service (AKS), Azure SQL, Cosmos DB, Azure Functions, Azure API Management, Azure DevOps, and Azure Networking (VNets, Private Link, ExpressRoute).
- Proven experience designing and implementing hybrid architectures that span Azure cloud and on-premise infrastructure, including identity federation (Entra ID/Active Directory), data synchronization, and network connectivity.
- Expert-level proficiency in API design and integration architecture, including API gateway patterns, service mesh, and enterprise integration patterns for bridging legacy and modern systems.
- Strong experience with application modernization strategies: monolith decomposition, strangler fig pattern, database migration, and phased re-platforming.
- Expert-level knowledge of CI/CD pipelines, infrastructure as code (Terraform, Bicep, or ARM templates), and DevOps practices for hybrid environments.
- Experience with performance and scalability engineering, including load testing, capacity planning, caching strategies, and observability (Application Insights, Grafana, or equivalent).
- Security architecture expertise, including zero-trust principles, identity and access management, encryption at rest and in transit, and compliance considerations.
- Azure certifications (e.g., Azure Solutions Architect Expert, Azure DevOps Engineer Expert) are a plus.
- Experience in life sciences, diagnostics, healthcare, or regulated industries is a plus.
- Familiarity with data engineering concepts (ETL/ELT, data lakes, data warehousing) is a plus.
- Excellent analytical and problem-solving skills, with the ability to operate effectively when requirements are ambiguous or the path forward is unclear.
- Strong communication skills and ability to work in cross-functional teams.
Benefits
- Health insurance
- Retirement plans
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer – Data Movement Platform
RedditReddit is an online platform utilized by thousands of communities to connect and converse about a wide variety of topics, including TV and movie fan theories, s
• Refine and maintain our data infrastructure technologies to support ML and analytics workflows on data collected from hundreds of millions of users. • Own the Data Movement Platform used to enable batch and stream data processing at Reddit. • Invest in building new infrastructure for Spark, Flink, and Airflow technologies at Reddit, including contributing to the open source community as needed. • Build automated solutions to minimize toilsome work for data users at Reddit and provide a declarative, self-service experience for working with data. • Collaborate with teammates to share on-call responsibilities and support monitoring/alerting to improve the reliability, scalability, latency, and efficiency of Reddit’s Data Platform.
Senior Software Engineer, Payments
Order.coOrder.co, formerly known as Negotiatus, has developed a cloud-based spend management software for its customers to “centralize and streamline the purchasing process.” As an emp
Order.co is the System of Action for the Office of the CFO, transforming the way businesses purchase and pay into an intuitive, B2C-like shopping experience. Order.co leverages embedded AI agents and embedded financial products to reinvent the way businesses connect with their vendors. End users enjoy a seamless, zero-training buying experience, while finance and procurement leaders gain a single platform to orchestrate how the business “should operate”. The result is an all-in-one solution that serves as a gravitational pull for spend and data, automating and eliminating procurement and finance workflows from requisition to reconciliation along the way. Order.co is on the cutting edge of B2B Agentic Commerce, poised to be the market leader in creating a more predictive, prescriptive, and personalized experience for users. Founded in 2016 and headquartered in New York City, Order.co oversees nearly half a billion in annualized spend across hundreds of customers like WeWork, SoulCycle, Lume, and [solidcore]. Order.co has raised $75M in funding from industry-leading investors like MIT, Stage 2 Capital, Rally Ventures, 645 Ventures, and more. Order.co has been proudly named a 50 to Watch by Spend Matters and a Best Place to Work by BuiltIn and Inc. Magazine. The RoleAs a Senior Software Engineer on the Payments team, you will own the software that moves real money for Order.co's customers — virtual-card issuance and authorization, bank connections, accounting integrations, recurring and consolidated invoicing, and ACH / RTP rails. You'll deliver complex features reliably, own subsystems end-to-end from initial design through rollout and post-release fixes, and mentor junior and mid-level engineers along the way. You'll be a credible technical voice in design discussions, challenge weak assumptions early, and help the team build software that is correct, maintainable, and secure — qualities that matter especially in code paths where a bug shows up on a customer's bank statement. Along the way, you'll grow your architectural judgment in money-movement systems and predictably ship work that moves the business forward. ResponsibilitiesTechnical Execution & Code Ownership - Independently design and implement complex, multi-part features from requirements to production - Own subsystems, services, or critical components in the payments stack — for example, the internal financial ledger, the virtual-cards issuance and authorization lifecycle, bank connections, or the invoicing and auto-debit pipeline. The team routes questions to you for these areas - Write clean, maintainable, production-ready code with consistent test coverage — money-movement code paths are held to a high test bar - Navigate existing codebases with architectural discernment — identify sound patterns to build upon, recognize technical debt, and use AI tooling as an accelerant while applying your own judgment on correctness, security, and alignment with the system's direction - Debug production issues effectively; seek first to understand — investigate evidence and identify root causes rather than applying band-aids, especially in webhook, retry, and reconciliation paths where a quick patch can hide a deeper consistency bug Design & Architecture Contribution - Participate actively in design reviews; your designs regularly influence team-level architecture decisions - Propose sound technical designs that account for scalability, performance, and reliability trade-offs — and for payments-specific concerns like idempotency, exactly-once semantics, reconciliation between internal state and vendor reports, and clean separation between authorization and capture - Identify risks before they become incidents — surface edge cases, data consistency concerns, and failure modes during planning. In payments, that includes double-charge, double-credit, dropped webhook, and out-of-order event scenarios End-to-End Delivery & Ownership - Scope and estimate work accurately; solve problems in order — break down epics into deliverable, independently reviewable units - Deliver features end-to-end, including rollout coordination and post-release monitoring. Rollouts that affect real money rely on feature-flagging, dark-launching, reconciling, and watching dashboards before declaring "done" - Communicate risks and blockers early — don't absorb uncertainty silently - Review stories critically before committing: ensure they're appropriately broken down and that dependencies are well understood by the team Mentorship & Technical Leadership - Mentor junior and mid-level engineers through code reviews, pairing, and direct feedback - Provide high-quality, substantive code reviews — lead with humility, treat the author as a teammate to help, and catch what AI misses; teach others to do the same - Teach best practices; your presence raises the quality of code around you Technical Influence - Influence technical decisions through credibility, not just seniority - Drive improvements in team practices — testing patterns, observability for money-movement flows, code organization, and the bar for test coverage in code paths that move real funds - Champion quality and standards; push back on shortcuts that create long-term cost — especially in code that touches funds or credit Communication & Collaboration - Explain technical decisions clearly to both technical and non-technical stakeholders - Represent engineering well in product and cross-functional discussions, including with Finance, Operations, and Credit on reconciliation, credit-risk, and dispute-handling questions - Translate vendor documentation (Stripe, Lithic, and others) into clear, scoped engineering work - Approach all assignments with a security lens — actively look for vulnerabilities in your own code and in the code you review, with extra care in PII and PCI-adjacent paths Qualifications - You are motivated by accountability — you own outcomes, not just tasks - You are results-oriented and measure success by shipped, working software - You are motivated by correctness in code that touches money — the consequences of a bug land on real customer balances, and you take that seriously - You love helping people on your team grow and improve - Writing tests is an integral part of your development process, not an afterthought - You know how to design and build software incrementally — you don't need a complete spec to make progress - Collaborating with the people around you to achieve a goal motivates you - You are collaborative, open-minded, and actively developing your craft - You are curious and pragmatic about AI-driven solutions — you apply them where they add real value and stay skeptical where they don't - Familiarity with AI-assisted development tools — you understand how they work, where they help, and where they fail. Prior hands-on use is a plus; intellectual curiosity and the instinct to evaluate AI output critically are what matter Technical Skills - Strong foundation in computer science fundamentals: data structures, algorithms, and system design - Expertise in building production-grade applications and services using Ruby and Ruby on Rails - Extensive experience with PostgreSQL and SQL-based data modeling, including query optimization and performance tuning - Deep understanding of web application security, observability, and scalable system architecture - Proven ability to design, build, and maintain secure, scalable, and well-documented APIs - Experience building integrations with external systems — REST/GraphQL APIs, webhooks, event-driven pipelines, or third-party vendor connections - Hands-on experience with at least one payment processor or card issuer (Stripe, Lithic, Adyen, Marqeta, Braintree, or equivalents), or comparable fintech vendor work - Working familiarity with at least one of: double-entry ledger design, idempotency / exactly-once patterns for webhooks and money-movement, ACH / wire / card-network basics, or reconciliation against vendor reports - Familiarity with AWS and other cloud platforms, including infrastructure as code and CI/CD pipelines - Experience using AI coding assistants (e.g., Claude, GitHub Copilot) as part of your development workflow — not as a shortcut, but as a force multiplier; you provide them with appropriate context about constraints and conventions, critique AI output, recognize failure modes, and decide when to override What Great Looks LikeA Senior Software Engineer on the Payments team who is thriving at this level demonstrates: - Reliable delivery of complex work — consistently ships multi-part features on time with low defect rates - Low defects in owned areas — proactively monitors and improves the quality of the systems they own; in payments specifically, that means incident-free quarters in code paths that move funds and clean reconciliation against vendor reports - High trust from team and stakeholders — engineers, Finance, Operations, and Credit partners know they can count on you - Measurable mentorship impact — engineers around you write better code because of your reviews and guidance "Someone we can depend on for the work that matters — especially the work that touches money." Failure Modes We Screen AgainstWe actively evaluate candidates for the following anti-patterns during the interview process: Failure Mode What It Looks Like Strong coder, weak owner Ships code but doesn't manage to the task — owns the merge, not the outcome; hands off and moves on without monitoring or fixing post-release issues Solo expert Hoards knowledge instead of sharing — becomes a single point of failure and blocks team growth Overconfident designer Proposes solutions without considering trade-offs — jumps to conclusions, resists alternative approaches Rubber-stamper Produces AI-generated output without verifying it against the codebase, tests, or business context Interview ProcessOur 5-round process is designed to evaluate you across all competency areas. AI tools are permitted in technical rounds. Round Format What We Evaluate 1 — Hiring Manager Screen 60 min, conversational Career trajectory, mentorship philosophy, technical influence examples, communication style 2 — Take-Home + PR Discussion 72h take-home + 60 min live Navigating unfamiliar code, ownership and decomposition discipline visible in your PR, root-cause judgment, AI tool usage 3 — System Design + Artifact Critique 60 min, Miro board Requirements gathering, schema/API design, trade-off articulation, calibrated code-review judgment on a teammate's PR 4 — Team Interview (conditional) 30 min, behavioral Collaboration patterns, mentorship behavior, negotiation behavior with cross-functional partners 5 — Culture Add 30 min, People Team Organizational values alignment Round 4 is conditional: it runs when the team needs additional behavioral signal after Rounds 2 and 3, and is otherwise skipped. Your recruiter will tell you whether it's scheduled before your loop is finalized. The Round 2 (Take-Home + PR Discussion) and Round 3 (System Design) exercises are drawn from real payments problems — invoice payment allocation and credit-availability calculation — so the technical evaluation is grounded in the work you'd actually be doing. What You’ll Receive - Competitive compensation including base salary, bonus, and equity - Employer-sponsored 401(k) with match - Comprehensive medical, dental, and vision coverage - Flexible time off and hybrid work environment - Opportunity to build and scale a critical function at a high-growth fintech company The anticipated annual salary range for this role is $175,000–$195,000. Actual compensation and title will be commensurate with experience, qualifications, knowledge, and skills.
Circuit Design Engineer
Micron TechnologyMicron Technology specializes in memory and semiconductor technology, such as computer memory and image sensors. Since opening, Micron Technology has had a successful history and i
Our vision is to transform how the world uses information to enrich life for all . Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever. As a Design Engineer at Micron Technology, Inc., you will be responsible for designing and analyzing digital and analog circuits used in the development of memory products. We are engaged in developing groundbreaking silicon-to-systems solutions - right from technology development and advanced memory designs to product development, systems design and validation resulting in world class memory solutions. In this position, you will collaborate with Micron's various design and verification teams all over the world and support the efforts of groups such as Product Engineering, Test, Probe, Process Integration, Assembly and Marketing to proactively design products that optimize all manufacturing functions and assure the best cost, quality, reliability, time-to-market, and customer satisfaction. Responsibilities will include, but are not limited to: Contributing to the development of new product opportunities by assisting with the overall design of Memory/Logic/Analog circuits Performing verification processes with modeling and simulation using industry standard simulators Contributing to cross group communication to work towards standardization and group success Working with Marketing, Probe, Assembly, Test, Process Integration, and Product Engineering groups to ensure accurate manufacturability of product Proactively solicit guidance from Standards, CAD, modeling, and verification groups to improve the design quality Driving innovation into the future Memory generations within a dynamic work environment About Micron Technology, Inc. We are an industry leader in innovative memory and storage solutions transforming how the world uses information to enrich life for all . With a relentless focus on our customers, technology leadership, and manufacturing and operational excellence, Micron delivers a rich portfolio of high-performance DRAM, NAND, and NOR memory and storage products through our Micron® and Crucial® brands. Every day, the innovations that our people create fuel the data economy, enabling advances in artificial intelligence and 5G applications that unleash opportunities - from the data center to the intelligent edge and across the client and mobile user experience. To learn more, please visit micron.com/careers All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. To request assistance with the application process and/or for reasonable accommodations, please contact hrsupport_japan@micron.com Micron Prohibits the use of child labor and complies with all applicable laws, rules, regulations, and other international and industry labor standards. Micron does not charge candidates any recruitment fees or unlawfully collect any other payment from candidates as consideration for their employment with Micron. AI alert: Candidates are encouraged to use AI tools to enhance their resume and/or application materials. However, all information provided must be accurate and reflect the candidate's true skills and experiences. Misuse of AI to fabricate or misrepresent qualifications will result in immediate disqualification. Fraud alert: Micron advises job seekers to be cautious of unsolicited job offers and to verify the authenticity of any communication claiming to be from Micron by checking the official Micron careers website in the About Micron Technology, Inc.
FCCS + Adaptive Planning Administrator / Technical Lead
Vrinda InternationalLocation: PAN India (Remote work available for selected candidates) Drive Date: 23rd May (Virtual Drive) Joining: Immediate joiners preferred Salary: Up to ₹27 LPA (Based on experience & performance)
Role Description We are looking for a highly skilled FCCS + Workday Adaptive Planning Administrator / Technical Lead who will manage, optimize, and support enterprise financial planning and consolidation systems. This is a key hybrid role combining system administration, integration management, automation, and stakeholder collaboration across Finance and IT teams. Qualifications - 5+ years in Adaptive Planning administration (production environment) - 5+ years experience with Oracle FCCS / Hyperion / EPM Cloud - Strong hands-on experience in Data Management, integrations & automation - Knowledge of finance processes, consolidation, and planning - Bachelor’s degree in Finance / Accounting / IT Company Description


