This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs

Engineering Manager, Userland

Added
30 days ago
Location
Type
Full time
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

Agoric is an open-source software development company bringing better security and composability to the decentralized financial infrastructure of today. Agoric is built on a JavaScript library of reusable, composable components coded by experienced community members. Our secure JavaScript smart contract platform allows developers to rapidly build secure applications on top of an ever-growing collection of reusable governance, lending, and trading components.

Full-time role.

Direct the work of blockchain engineering teams in the ongoingdevelopment of Agoric’s smart contract platform products. This includes:

  1. Oversee daily engineering operations and resource allocation:
    1. Oversee daily operations of user-facing systems and blockchain security engineeringteams by analyzing workflows (including front-end, back-end, and distributed systems),prioritizing tasks, and setting deadlines with hands-on user-facing systems design asneeded.
    2. Manage budgets and oversee team expenditures to ensure resource efficiency inalignment with user-facing systems and infrastructure-related cost considerations.
    3. Monitor project and operational progress through data analysis and reporting, addressingareas of improvement as needed.
    4. Plan and coordinate project activities:
      1. Coordinate project-related activities by reviewing plans and ensuring effectivedevelopment of user-facing systems, and improvements to front-end, back-end, anddistributed systems.
      2. Review and approve system designs, flowcharts, and technical documentation for qualityand feasibility before development and deployment.
      3. Supervise the design and implementation of IT and user-facing systems, ensuringalignment with organizational goals and performance requirements.
      4. Compile and present technical progress updates to stakeholders, providing insights fordecision-making.
    5. Develop and maintain secure information systems:
      1. Design, implement, and maintain secure information systems and scalable infrastructures for decentralized applications with an emphasis on security of user-facing systems, cryptographic protocols, and smart contract vulnerability mitigation.
      2. Create and implement strategies for enhancing security, particularly focusing on cryptographic protocols and smart contract vulnerabilities across JavaScript- and Golang-based solutions.
      3. Evaluate and improve the organization's hardware and software infrastructure to align with evolving requirements and optimize system performance.
    6. Recruit, train, and lead engineering teams:
      1. Lead recruitment, training, and performance management of engineering staff to build and maintain high-performing teams specializing in front-end, back-end, and distributed systems software development.
    7. Foster team communication and collaboration to meet objectives and resolve challenges in fast-paced, high-scale environments leveraging JavaScript, TypeScript, and Golang.
    8. Align technology initiatives with organizational strategy:
      1. Collaborate with organizational leaders to resolve complex technical and product challenges to make Agoric a reputable name in the Cosmos blockchain ecosystem.
      2. Stay abreast of technological trends and advancements, particularly in the blockchain industry, and incorporate them into strategic initiatives focused on secure decentralized infrastructure solutions.
      3. Develop and execute organizational strategies, operational procedures, and engineering training programs covering front-end/back-end development, smart contract development, and smart contract security.
      4. Lead organizational initiatives to assess and enhance technical capabilities, resource allocation, and operational effectiveness with direct oversight of user-facing systems.
    9. Will manage a team of approximately 10 subordinates (numbers may vary from time to time), including software engineers and security engineers.

JOB REQUIREMENTS:

  • Bachelor’s degree in computer science or software engineering (or foreignequivalent) and 60 months (5 years) of progressive, post bachelor’s experience as a software engineer,security engineer, or any occupations in which required experiences were acquired. Requiredexperience:
    • 5 years of experience leading engineering teams in user-facing systems software development.
    • 5 years of experience working on the development of front-end, back-end, and distributed systems.
    • 5 years of application programming and systems optimization experience.
    • 3 years of experience overseeing blockchain security practices, including cryptographicprotocols, smart contract vulnerabilities, and secure decentralized infrastructure solutions.
    • 5 years of experience working with JavaScript, TypeScript, and Golang.

SALARY OFFERED: From $274,456 per yearJOB LOCATION: 100% remote, reporting to headquarters at 1025 Alameda de las Pulgas, Ste 120,Belmont, CA 94002TO APPLY: Send resume to matthew@agoric.com (please list “Engineering Manager, Userland” in subject)

Agoric is committed to diversity in its workforce and is proud to be an equal opportunity employer. Agoric does not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law.

Agoric Privacy Policy

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Remote Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →