Build Alpaca's algo trading platform, designing and architecting the system, writing code, and making critical decisions to deliver high quality and performance.
Compensation
Competitive Salary & Stock Options
Health Benefits
New Hire Home-Office Setup: One-time USD $500
Monthly Stipend: USD $150 per month via a Brex Card
Responsibilities
Design and architect the algo trading platform
Write code and make critical decisions for delivery
Design, build and maintain high-volume business logic running on the mainframe, while refactoring legacy code to enable modern cloud and mobile applications to interact with core mainframe data.
Responsibilities
Monitor the architecture and identify opportunities to optimize code to maintain and enhance mainframe performance.
Debug, troubleshoot, and analyze complex system interactions to keep mission-critical applications running.
Extract business logic from legacy systems for migration or integration with cloud-based services.
Software Engineers conduct, plan, or oversee one or more aspects of the analysis, design, programming, debugging, and modification of computer programs for commercial or end user applications.
Responsibilities
Write, modify, and review high-quality, testable, and efficient code across front-end, back-end, and data layers.
Integrate systems via APIs, messaging queues, and databases.
Develop and maintain data pipelines and large-scale data processing jobs using appropriate frameworks and cloud services.
Develop unit, integration, and end-to-end tests with a strong focus on automation.
Maintain CI pipelines to run tests automatically upon code commits.
Lead technology initiatives for mainframe modernization, designing, building, and maintaining high-volume business logic and refactoring legacy code for cloud integration.
Responsibilities
Design, build and maintain high-volume business logic on mainframe
Monitor architecture to optimize code and maintain performance
Debug, troubleshoot, and analyze complex system interactions
Extract business logic from legacy systems for migration or integration with cloud-based services
Requirements
Bachelor's degree in Computer Science or related technical field
Nice to have: Certification in Azure, AWS, or Google GCP
Senior Java Developer responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team.
Compensation
$94,300.00 - $141,500.00
Responsibilities
Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
Requirements
Bachelor’s degree/University degree or equivalent experience
Senior Software Engineer focused on modernizing legacy systems, refactoring code for cloud and mobile applications, and maintaining mission-critical mainframe systems.
Responsibilities
Monitor architecture and identify opportunities to optimize code to enhance performance
Debug, troubleshoot and analyze complex system interactions to keep mission-critical applications running
Extract business logic from legacy systems for migration or integration with cloud-based services
Design, build and maintain high-volume business logic that runs on the mainframe
Requirements
Bachelor's degree in Computer Science or related technical field
You are responsible for developing and managing a high performing poly skilled team of software engineers to develop software using DEVSECOPS and Agile/ Lean principles.
Compensation
$165,000.00-$200,000.00
Responsibilities
Provide management, coaching and mentorship to those who report to this role to maximize team health, effectiveness, and career growth.
Partner with product and other teams to plan and develop roadmaps that ensure maximum impact with team and company resources.
Ensure high standards of technical development are adhered to including observability, stability, scalability, security, performance, and cost effectiveness.
Guide the team on modern software development best practices and technical direction while providing hands‑on development and problem‑solving assistance.
Successfully estimate and deliver large projects and architectural implementations in collaboration with partners and stakeholders ensuring value to the business.
Requirements
Bachelor’s degree in computer science, information science, software engineering, and technical writing or equivalent experience.