Apply

Senior Software Engineer

Posted 2 days agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior

๐Ÿ“ Location: Canada, United States

๐Ÿ” Industry: Fintech

๐Ÿข Company: Hiive

๐Ÿช„ Skills: Backend DevelopmentSoftware DevelopmentFrontend DevelopmentFull Stack DevelopmentGitRuby on RailsSoftware ArchitectureTypeScriptUI DesignAPI testingREST APIReactData modeling

Requirements:
  • Expertise building interfaces with React and working in Typescript
  • Strong experience building backend API services using Ruby and Ruby on Rails
  • Philosophy in writing automated backend tests
Responsibilities:
  • Hands-on development of features in both the frontend and backend
  • Build customer-facing products across the entire stack, from the data model to the UI
  • Refactor and improve the codebase
  • Translate design mockups into frontend implementation
  • Work closely with product designers on feedback for UI/UX changes
Apply

Related Jobs

Apply

๐Ÿ“ US

๐Ÿงญ Full-Time

๐Ÿ’ธ 195000.0 - 242000.0 USD per year

๐Ÿ” Cybersecurity

๐Ÿข Company: Horizon3 AI

  • Expert-level proficiency in large-scale Python software development.
  • Experience in creating, communicating, and evaluating software designs, including identifying tradeoffs in performance and maintainability.
  • Strong understanding of network protocols and their intricacies, including their role in exploitation vectors.
  • Experience with relational (Postgres) or graph (Neo4j) database systems.
  • Minimum of 8 years of experience in Software Engineering or similar role.
  • Bachelor's Degree in Computer Science, Computer Engineering or related field.
  • Introductory knowledge of or experience with offensive security and penetration testing (e.g. capture the flags, hack the box, etc.)
  • Design and implement foundational technology improvements to enable rapid development of attack modules.
  • Collaborate closely with engineering teams to enhance product capabilities and develop new features.
  • Implement technologies to monitor and improve the real-time performance and reliability of NodeZero.
  • Design and implement SAAS software architectures that scale with a rapidly growing start-up
  • Develop testing strategies and scenarios in our Cyber Range to test autonomous penetration test operations in a real-life network environment.

AWSDockerPostgreSQLPythonSoftware DevelopmentCybersecurityGitKubernetesSoftware ArchitectureAlgorithmsGoRustCommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsAdaptabilitySoftware Engineering

Posted 2 days ago
Apply
Apply

๐Ÿ“ United States, Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 139000.0 - 218000.0 USD per year

๐Ÿ” Software Development

  • 5+ years developing and deploying complex web applications, with a proven track record of shipping performant quality code.
  • Proficiency in Java, Python, or another high performance back-end language.
  • Experience working with high-performance real-time analytics, event processing, and large-scale distributed systems.
  • Strong data engineering skills, including experience with relational and non-relational databases.
  • Knowledge of REST APIs and event-driven architectures.
  • Can debug production issues across services and multiple levels of the stack.
  • Experience with testing frameworks (e.g. Jest, Mocha, Playwright, Cypress, TestNG).
  • Architect, design, and implement scalable multi-tenant backend services and APIs.
  • Work on technologies such as Java, MongoDB, Druid, Airflow, Amazon Web Services EC2, S3, Lambdas, RDS, and more.
  • Design and implement data processing pipelines that includes ingestion, transformation, storage, and query.
  • Work with Druid and other data stores to efficiently integrate and query large-scale event data.
  • Ensure system scalability and reliability by optimizing distributed architectures, caching strategies, and event-driven systems for low-latency performance.
  • Lead projects that directly contribute to team and engineering organization's deliverables.
  • Produce and elevate the quality of maintainable, tested, performant, and scalable code.
  • Build and maintain unit and integration tests.
  • Author, collaborate on, and evaluate design documents.
  • Influence technical designs and team-level prioritization as well as participate in technical solutions.
  • Collaborate with software engineers, product managers, and designers in an autonomous, supportive team environment.
  • Mentor other engineers in technical skills, best practices, and quality.
  • Participate in engineering citizenship activities such as co-authoring engineering blogs, strengthening and improving our hiring processes, and leading internal hackathon teams.

AWSBackend DevelopmentSQLJavaMongoDBMySQLAirflowAlgorithmsAmazon Web ServicesData engineeringData StructuresREST APIMicroservicesData modelingSoftware Engineering

Posted 2 days ago
Apply
Apply

๐Ÿ“ Canada, USA

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Wrapbook

  • Strong technical background and significant experience building production web applications
  • Understand how to write, analyze and optimize SQL queries (PostgreSQL is a plus)
  • Experience designing and documenting RESTful APIs
  • Experience building Ruby on Rails applications and APIs
  • Experience using banking APIs to move money
  • Some knowledge of basic accounting principals
  • Worked with or have some understand of a general ledger
  • Strong analytical skills with a focus on detail
  • Collaborate with other developers, designers and product managers to provide elegant solutions to Wrapbook customer problems
  • Lead the delivery of complex problems with ambiguous requirements by breaking them into small, approachable tasks
  • Take ownership of feature delivery from concept to production
  • Write performant, scalable, and secure software
  • Review and have your code reviewed. Mentoring and learning from other developers
  • Ensure code is well-tested and well-architected
  • Actively improve our tools, processes and best practices
  • Improve existing complex architectures and platforms
  • Communicate tradeoffs for technical choices
  • Work on projects that have banking integrations and require movements of money

Backend DevelopmentPostgreSQLSQLFull Stack DevelopmentRuby on RailsAlgorithmsAPI testingData StructuresRESTful APIsAccountingJSONSoftware Engineering

Posted 3 days ago
Apply
Apply

๐Ÿ“ United States, Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 95000.0 - 177000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: thatgamecompany๐Ÿ‘ฅ 101-250๐Ÿ’ฐ about 3 years agoDeveloper ToolsVideo GamesConsole GamesFamilyMMO GamesSocial NetworkMobileOnline Games

  • 5+ years experience working on the backend for an MMO or high-volume, low-latency web services
  • Be fluent in Golang
  • Have deep experience with both relational and non-relational databases (PostgreSQL, MongoDB, Redis)
  • Be comfortable deploying containerized services to a kubernetes cluster
  • Be familiar with both microservice and monolith architectures
  • Be an expert git user
  • Be familiar with creating unit tests, stress tests, and integration tests
  • Be proficient debugging in network environments
  • Create and maintain high volume Golang services to maintain game and player state in a reliable, secure, and scalable manner
  • Work with designers to help bring new gameplay systems to life
  • Deploy microservices to our live environment
  • Monitor and diagnose problems in the live environment, fixing them in a timely manner
  • Help guide future backend technology, systems, and architecture design
  • Review another engineerโ€™s Pull Request offering actionable feedback

Backend DevelopmentDockerPostgreSQLGitKubernetesMongoDBRedisMicroservicesSoftware EngineeringDebugging

Posted 3 days ago
Apply
Apply

๐Ÿ“ United States

๐Ÿ’ธ 161925.0 - 247000.0 USD per year

๐Ÿ” Software Development

  • Bachelor of Science in Computer Science, Engineering, or related field or equivalent training, fellowship, and/or work experience
  • At least 8 years of experience as part of a software development team successfully shipping software products, including leading projects from end-to-end and mentoring others
  • Proficiency in Python and experience with backend development in a team production environment
  • Strong experience with containerization and orchestration technologies such as Docker and Kubernetes
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform
  • Proven experience in designing and implementing scalable backend systems, with a focus on reliability and performance
  • Design, develop, and deploy reliable, maintainable, scalable, and fault-tolerant backend services that power both our internal and external systems
  • Collaborate with interdisciplinary teams, including scientists, product managers, and other engineers, to solve complex problems and deliver high- quality software solutions
  • Mentor and guide junior engineers, fostering their growth and enhancing the team's technical expertise
  • Lead code and design reviews, championing engineering best practices and promoting a culture of quality and collaboration
  • Contribute to the development of data infrastructure for machine learning applications, ensuring efficient data processing and integration
  • Drive the implementation of engineering hygiene practices, ensuring the reliability and maintainability of our systems
  • Advocate for and implement innovative software development methodologies and tools to improve team efficiency and product quality

AWSBackend DevelopmentDockerPythonSoftware DevelopmentSQLCloud ComputingETLGitKubernetesMachine LearningSoftware ArchitectureAlgorithmsData engineeringData StructuresREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDRESTful APIsMentoringMicroservicesDebugging

Posted 3 days ago
Apply
Apply

๐Ÿ“ USA, Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 150000.0 - 200000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Juniper Square

  • Bachelor's degree in Computer Science
  • 5+ years of experience working with modern web application frameworks (preferably React, NestJs, FastAPI, & Federated GQL)
  • Experience with service-oriented architecture
  • Preferred experience in one of the following: Python/Typescript
  • Preferred experience with kubernetes
  • Solid understanding of server-side MVC frameworks (like Django, Rails, Pyramid etc.)
  • Experience with SQL database schema design and query optimization is a plus
  • Experience operating Linux clusters (Amazon Web Services is a plus)
  • You must be flexible and adaptableโ€”you will be juggling multiple projects in a fast-paced startup environment.
  • Experience with payment and accounting concepts preferred.
  • Collaborate on Complex Projects: Contribute to large, complex projects within the Product Team, providing technical reviews and execution.
  • Project Kickoffs and Specifications: Participate in project kickoffs and translate project requirements into technical specifications for implementation.
  • Data Model Design: Define new and expand existing data models, including database schema and object models in the data access layer specific to the product.
  • Business Logic Implementation: Implement any required business logic in the service layer.
  • API Development: Define and implement GraphQL API endpoints, collaborating with other engineers.
  • Frontend Development: Work on modern frontend frameworks (e.g., React, Angular, Vue.js) to enhance the user interface.
  • Testing and Code Reviews: Write integration and unit tests for your code and perform code reviews for colleagues.
  • Be instrumental in the transition from our monolith into Service Oriented Architecture
  • Technical Support: Provide technical support for stakeholder groups such as customer success.
  • Production Issue Management: Participate in monitoring, diagnosing, and addressing production issues.

AWSBackend DevelopmentGraphQLPythonSQLFrontend DevelopmentGitKubernetesReact.jsTypeScriptAPI testingFastAPIREST APINest.jsReactCI/CDLinuxMicroservicesData modelingNodeJSSoftware EngineeringDebugging

Posted 4 days ago
Apply
Apply

๐Ÿ“ North America, Europe

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000.0 - 175000.0 CAD per year

๐Ÿ” Software Development

๐Ÿข Company: Figment๐Ÿ‘ฅ 11-50HospitalityTravel AccommodationsArt

  • 5 years of experience in software engineering.
  • Strong proficiency in Python, Go, or JavaScript (at least one required).
  • Strong understanding of distributed systems and API development.
  • Experience working with cloud-based environments and Linux systems.
  • Design, develop, and maintain secure, scalable applications for blockchain staking services.
  • Build and optimize software systems that interact with various blockchain networks.
  • Develop tools and frameworks that improve reliability, observability, and performance.
  • Build tools and APIs to interact with blockchain nodes and smart contracts.
  • Research and experiment with new technologies to enhance our platform.
  • Participate in peer code reviews and contribute to a culture of continuous improvement.
  • Collaborate with cross-functional teams to define and deliver new features.

AWSDockerPythonBlockchainJavascriptKubernetesAPI testingGoRESTful APIsLinuxSoftware Engineering

Posted 4 days ago
Apply
Apply

๐Ÿ“ USA

๐Ÿงญ Full-Time

๐Ÿ’ธ 169000.0 - 240000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Affirm๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ Post-IPO Equity about 4 years ago๐Ÿซ‚ Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • Bachelors or Masters degree in Computer Science with 5+ years of experience as a software engineer with leadership exposure and experience mentoring junior engineers.
  • In-depth, hands-on experience with large-scale database deployments in a production environment.
  • Expertise in distributed databases and database technologies such as MySQL InnoDB storage (Preferred), Postgres, Spanner, Vitess, TiDB, CockroachDB etc
  • Solid understanding of distributed database architecture, data modeling, and performance tuning. Particularly, expertise in SQL tuning and performance optimization techniques.
  • Expertise in Database/Table and backup-recovery management.
  • Expertise in SQL tuning and performance optimization techniques.
  • Expertise in database benchmarking, load testings, and capacity planning.
  • Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy, Pg Bouncer, etc.
  • Proficiency in Python or Kotlin or both.
  • Experience with AWS and Kubernetes.
  • Experience building software with IaC (terraform or crossplane) frameworks and tools
  • Exceptional communication skills with the ability to engage effectively with both technical and non-technical stakeholders.
  • Expertise to create and triage database alerts and issues, identify root causes, and implement corrective solutions.
  • Leading projects towards improving our database architecture, focusing on scalability, reliability, performance, and cost efficiency.
  • Working with engineers managing Affirmโ€™s distributed database technologies, particularly AWS Aurora MySQL, Distributed SQL, and eventually expanding to DynamoDB and Caching.
  • Design, build and highly durable and strongly consistent database as service architecture.
  • Design and build solutions at scale for challenges such as multi-region, active resharding and globally available services.
  • Work closely with product teams to understand business requirements and translate them into robust database solutions.
  • Assist partners achieve better query performance by suggesting better query optimizations and effective schemas.
  • Develop and enforce best practices in database design and management, ensuring data integrity, security, and optimal performance.
  • Stay abreast of industry trends and emerging technologies in transactional databases to continually enhance our systems and processes.
  • Participating in an on-call rotation and collaborating with other teams, such as SRE, to solve production issues.
  • Leading and mentoring engineers to define and execute on roadmap aligned with stakeholder needs

AWSLeadershipProject ManagementPythonSQLKotlinKubernetesMySQLAlgorithmsAPI testingData StructuresREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingMentoringLinuxDevOpsTerraformData modelingScriptingSoftware Engineering

Posted 4 days ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 147000.0 - 184000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: HackerOne

  • 8+ years of experience as a full-stack engineer
  • Experience with working in a Product or SaaS company
  • Demonstrated ability to mentor and elevate the skills of engineers, fostering growth and development within a team.
  • Documented experience leading technical projects through all phases of the Software Development Lifecycle
  • Have the opportunity to work as a project lead together with stakeholders, designers and product leaders
  • Build, ship and maintain highly-available, performant and durable features for our PTaaS product
  • Work with your team to deliver key results for impactful objectives
  • Be a part of cross-squad initiatives
  • Mentor and be mentored by other engineers

Backend DevelopmentFull Stack DevelopmentProduct ManagementReact.jsRuby on RailsTypeScriptREST APICommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesMentoringTeamworkSoftware EngineeringSaaS

Posted 4 days ago
Apply
Apply

๐Ÿ“ Anywhere

๐Ÿงญ Full-Time

๐Ÿ” Financial Services

๐Ÿข Company: Wave๐Ÿ‘ฅ 101-250๐Ÿ’ฐ $24,000,000 Series D almost 8 years agoAccountingHuman ResourcesCloud ComputingFinancial ServicesBookkeeping and PayrollPaymentsAppsSmall and Medium BusinessesFinTechSoftware

  • Minimum of 5 years of professional experience as a software engineer.
  • Interest in working in any part of the stack, depending on whatโ€™s needed.
  • Fluent in English.
  • Deeply understand the risk landscape at Wave.
  • Work with the Product Manager to design and build new features related to fraud detection and response.
  • Investigate bugs and respond to feedback about our current systems.
  • Help the team build sustainably by participating in discussions on design and technical direction.
  • Collaborate with other engineers via pairing and design and code review.

Backend DevelopmentGraphQLPostgreSQLPythonSoftware DevelopmentGCPGitKotlinKubernetesSwiftTypeScriptAlgorithmsAPI testingData StructuresREST APIReactCI/CDTerraformRisk ManagementSoftware EngineeringDebugging

Posted 5 days ago
Apply