Apply

Staff Software Engineer

Posted 16 days agoViewed

View full description

💎 Seniority level: Staff, 8+ years

📍 Location: US, UK, Australia

💸 Salary: 140000.0 - 190000.0 USD per year

🔍 Industry: School Information Systems (SIS)

🏢 Company: Veracross👥 101-250EducationSoftware

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: SQLGitRubyRuby on RailsSoftware Architecture

Requirements:
  • Understanding of core accounting standards and concepts, including GAAP, General Ledger, Accounts Receivable, and Accounts Payable.
  • Experience with accounting applications such as Quickbooks, Freshbooks, Xero, or Sage.
  • Excellent communication skills, both written and verbal.
  • Excellent technical organization and planning skills.
  • Ability to perform technical responsibilities remotely in a mostly asynchronous environment.
  • Flexibility and adaptability.
  • 8+ years of professional programming experience.
  • Proven experience in system architecture, ensuring system scalability and performance.
  • Experience with the Ruby language, Rails framework, or similar languages; modern JavaScript development is a plus.
  • Experience with relational databases.
  • Experience with source control, especially git.
  • A service- and team-oriented mindset.
Responsibilities:
  • Owning technical architecture discussions and leading technical decisions for our accounting product area.
  • Develop and lead the team to execute against both short-term and long-term roadmaps.
  • Provide technical mentorship for team members.
  • Improve and maintain our Ruby on Rails applications.
  • Improve and maintain our products through SQL code.
  • Build new features within our flagship product, Axiom.
  • With Product Management, participate in the development of new features and platform improvements.
  • Enable other product areas to leverage our accounting platform.
  • Expand our internal tools to automate and improve workflows.
  • Assist in documenting Finance team systems and tools.
  • Integrate Veracross with third-party systems used by private K-12 schools.
Apply

Related Jobs

Apply

📍 United States of America

💸 121100.0 - 199800.0 USD per year

🔍 Medical Technology

🏢 Company: external_career_site_usa

  • 7+ years of experience in building large-scale software applications.
  • 3-5 years of experience with cloud SaaS development is required.
  • Experience in designing and building serverless cloud solutions with AWS (EC2, lambda, step functions, event-driven architecture).
  • 3-5 years of experience running and supporting production systems on AWS.
  • Strong hands-on development expertise with Go, TypeScript, Makefile, JavaScript, Shell, HTML, and React.
  • Experience in designing and integrating RESTful APIs.
  • Good coding practices, including well-documented code.
  • Foundation in Clean Code, the SOLID principles and DORA is required.
  • Excellent debugging and optimization skills.
  • Experience in unit/integration testing.
  • Experience working with Business Intelligence and analytics tools, such as ThoughtSpot, is preferred.
  • Experience with multiple database implementations (e.g. SQL, Athena, Redshift, DynamoDB, Hudi) is preferred.
  • Strong written and oral communication skills required.
  • Experience interacting with global teams is a strong plus.

  • Participate in all aspects of agile software development of cloud-native modular components, including design, testing, implementation, deployment, and production support.
  • Drive agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
  • Guide designing and building end-to-end systems optimized for performance, scale, and reliability.
  • Ensure application performance, uptime, and scale.
  • Maintain high standards for code quality and application design.
  • Develop deployment automation using DevOps principles.
  • Work with source code management tools (e.g. GitHub) and work tracking tools (e.g. Jira).
  • Collaborate across time zones via MS Teams, GitHub PR comments, and online documentation.
  • Enhance professional growth and development through participation in educational programs, current literature, in-service meetings, and workshops.

AWSSoftware DevelopmentSQLAgileBusiness IntelligenceCloud ComputingDynamoDBHTMLJavascriptTypeScriptGoReactRESTful APIsDevOpsDebugging

Posted 8 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 200000.0 - 255000.0 USD per year

🔍 Financial technology and blockchain intelligence

  • 5-8 years of experience in database design, development, and operations.
  • Proficiency in PostgreSQL, MySQL, Aurora PostgreSQL, or Aurora MySQL.
  • Experience managing reliable database platforms focusing on security and performance.
  • Experience migrating database applications to the cloud.
  • Proficient in data modeling for OLTP and OLAP workloads.
  • Experience in performance monitoring and tuning.
  • Ability to influence product roadmap and strategy.

  • Design, implement, and maintain Petabyte scale relational database systems.
  • Work with teams to plan and execute database infrastructure build-outs and migrations.
  • Manage data replication for both batch and real-time use cases.
  • Troubleshoot production issues and contribute to system upgrades.
  • Create operational playbooks and document processes.
  • Tune databases and build tools for monitoring and automation.

PostgreSQLSQLMySQLData modeling

Posted 11 days ago
Apply
Apply

📍 United States

🔍 Workflow automation

  • 9+ years as a professional software engineer.
  • Your abilities matter, not your education or exactly where you’ve worked.
  • No cybersecurity knowledge required.
  • Comfortable working across frontend, backend, and infrastructure.
  • Focus on solving important problems using technologies like Ruby, Rails, React, TypeScript, Postgres, Redis, and Docker.
  • Work sustainably and maintain a healthy work-life balance.
  • Contribute openly in a supportive and inclusive team environment.

  • Own and architect critical parts of our frontend application, making key decisions that impact scalability and performance.
  • Identify and solve ambiguous, high-impact problems.
  • Drive technical strategy and best practices, championing code quality and performance optimization.
  • Mentor engineers and teach advanced problem-solving approaches.
  • Collaborate closely with product and design teams to shape product features.
  • Influence team priorities and resource allocation.

DockerFrontend DevelopmentRubyRuby on RailsSoftware ArchitectureTypeScriptPostgresRedisReactMentoring

Posted 17 days ago
Apply
Apply

📍 California, New York State, Washington State, Colorado

🧭 Full-Time

💸 202500.0 - 253000.0 USD per year

🔍 Digital healthcare

  • 7+ years of working experience in iOS product development
  • Experience in leading and mentoring a team of developers or managing significant technical projects
  • Experience in building scalable and maintainable app architectures
  • Strong command of Swift language with a deep understanding of its features and best practices
  • Strong understanding of multi-threading and asynchronous programming
  • In-depth experience with iOS frameworks such as SwiftUI, UIKit, CoreData, CoreAnimation, and others
  • Knowledge of design patterns like MVVM, MVC and the ability to implement them effectively
  • Experience with service-oriented architectures and GraphQL or REST APIs
  • Experience with unit testing using XCTest, and UI testing frameworks
  • Proficiency with Git and managing development workflows
  • Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI
  • Familiarity with analytics and monitoring tools
  • Experience with the app submission process, app signing, and the Apple review guidelines
  • Solid debugging and optimization skills
  • Expertise with SDLC processes and frameworks
  • Interest in learning new tools, languages, workflows, and philosophies to grow
  • Excellent communication and collaboration skills (verbal and written)

  • Collaborate with product managers, designers, and a diverse team of skilled engineers to develop mobile applications (iOS) that enhance the user experience for our members.
  • Play a critical role in the full agile software development life cycle, from conception to deployment including architecture, design, and development.
  • Write clean and well-tested code that allows us to keep our applications stable and easily modifiable.
  • Be a leader by continuously identifying ways to improve, mentoring others, and removing ambiguity.
  • Collaborate and influence others to shape future direction based on your previous experience and technology research.
  • Drive the resolution of complex problems without a lot of direction.
  • Lead large projects, anticipating infrastructure and architectural needs before they arise.
  • Research, adopt and advocate for new technologies.

GraphQLLeadershipDesign PatternsGitiOS DevelopmentSwiftREST APICI/CD

Posted 26 days ago
Apply
Apply

📍 USA

💸 202500.0 - 253000.0 USD per year

🔍 Healthcare

🏢 Company: Omada Health👥 501-1000💰 $80,000,000 Debt Financing about 2 years agoTherapeuticsMedicalWellnessHealth Care

  • 7+ years of working experience in iOS product development.
  • Experience leading and mentoring developers or managing significant technical projects.
  • Experience building scalable and maintainable app architectures.
  • Strong command of Swift, understanding of multi-threading and asynchronous programming.
  • In-depth experience with iOS frameworks like SwiftUI, UIKit, CoreData, CoreAnimation.
  • Knowledge of design patterns like MVVM and MVC.
  • Experience with service-oriented architectures and GraphQL or REST APIs.
  • Experience with unit testing using XCTest and UI testing frameworks.
  • Proficiency with Git and managing development workflows.
  • Familiarity with CI/CD pipelines and tools, analytics and monitoring tools.
  • Experience with app submission process and Apple review guidelines.
  • Solid debugging and optimization skills.
  • Expertise with SDLC processes.
  • Interest in learning new tools and solving problems creatively.
  • Excellent communication and collaboration skills.

  • Collaborate with product managers, designers, and engineers to enhance user experience through iOS applications.
  • Participate in the full agile development life cycle from conception to deployment including architecture, design, and development.
  • Write clean and well-tested code to maintain application stability.
  • Mentor and lead the team, improving processes and removing ambiguity.
  • Shape future technology direction based on experience and research.
  • Resolve complex problems proactively.
  • Lead large projects anticipating future infrastructure needs.
  • Research and advocate for new technologies.

GraphQLLeadershipDesign PatternsiOS DevelopmentSoftware ArchitectureSwiftREST APICI/CDDebugging

Posted 26 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 152000.0 - 282000.0 USD per year

🔍 Financial Technology (Fintech)

🏢 Company: NerdWallet👥 501-1000💰 Secondary Market over 3 years ago🫂 Last layoff 6 months agoInternetConsumerFinancial ServicesPersonal Finance

  • 8+ years in software engineering, with a strong background in backend development and distributed systems.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proficiency in modern programming languages such as Java, Python, Go, or C++.
  • Experience with microservices architecture, RESTful APIs, and cloud infrastructure (AWS, GCP, or Azure).
  • Strong understanding of database systems (both SQL and NoSQL).
  • Knowledge of security best practices in financial services.
  • Familiarity with CI/CD pipelines, containerization, and orchestration technologies like Docker and Kubernetes.
  • Experience in consumer credit, lending, loans, or insurance.

  • Lead the design, development, and maintenance of our core financial services platform, focusing on scalability, reliability, and security.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Architect, build, and implement APIs and microservices for fintech products.
  • Mentor and provide technical guidance to engineering team members.
  • Conduct code reviews to ensure code quality and adherence to standards.
  • Act as a subject matter expert in consumer credit, lending, or insurance.
  • Contribute to platform stability and resilience through monitoring and incident management.
  • Stay updated with the latest trends in fintech for driving innovation.

AWSBackend DevelopmentDockerPythonSQLGCPJavaKubernetesC++AlgorithmsAzureGoNosqlCI/CDRESTful APIsMicroservicesCompliance

Posted about 1 month ago
Apply
Apply

📍 U.S.

🧭 Full-Time

💸 152000.0 - 282000.0 USD per year

🔍 Financial services

🏢 Company: NerdWallet👥 501-1000💰 Secondary Market over 3 years ago🫂 Last layoff 6 months agoInternetConsumerFinancial ServicesPersonal Finance

  • 8+ years in software engineering with experience in backend development.
  • 3+ years of experience with AWS, Snowflake, DBT, Airflow or equivalent.
  • 3+ years building APIs and scalable backend systems.
  • Bachelor’s or Master’s degree in Computer Science, Engineering or related field.
  • Proficiency in modern programming languages such as Java, Python, or Typescript.
  • Experience with microservices architecture and cloud infrastructure.
  • Strong understanding of both SQL and NoSQL database systems.
  • Knowledge of security best practices in financial services.
  • Familiarity with CI/CD pipelines, Docker, and Kubernetes.
  • Experience in consumer credit, lending, loans, or insurance.

  • Revolutionize Pricing Pipelines by automating pricing workflows.
  • Design dashboards for real-time data insights.
  • Develop automated solutions for manual investigations.
  • Lead migration of legacy systems to Snowflake and advanced local data mart.
  • Build and maintain API and file-based ingestion pipelines.
  • Overhaul and unify data alerting systems.
  • Create user-friendly self-service reporting solutions.
  • Monitor and troubleshoot platform issues while improving performance.

AWSBackend DevelopmentDockerLeadershipPythonSQLAgileJavaKubernetesSnowflakeTypeScriptAirflowNosqlCI/CDRESTful APIsMicroservices

Posted about 2 months ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Advertising technology

  • Minimum of 10 years of Technical Leadership experience.
  • Over 2 years operating at Senior Staff level or above.
  • More than 5 years in the Ads Domain with expertise in Ad-tech.
  • Experience in shipping consumer usage software (Ad Formats, Reporting, Manager, Insights).
  • Familiarity with privacy regulations (GDPR, CCPA, ePD, ATT).
  • Demonstrated ability to deliver through others and perform hands-on work.
  • Strong communication skills with experience updating executives.

  • Identify opportunities to enhance value for advertisers focusing on pre-click and post-click enhancements aligned with company priorities.
  • Enhance infrastructure to expedite format enhancements and improve portability across placements.
  • Lead projects from concept to rollout, ensuring high quality and performance.
  • Incorporate industry ideas to enhance the Ad product portfolio.
  • Collaborate with designers and product managers to develop new Ad functionality and products.
  • Mentor staff engineers and leaders, sharing industry knowledge.

Backend DevelopmentLeadershipProject ManagementSoftware DevelopmentFull Stack DevelopmentProduct ManagementSoftware ArchitectureCross-functional Team LeadershipProduct DevelopmentGoCommunication SkillsAnalytical SkillsCollaborationProblem SolvingMentoringNegotiationWritten communicationCoaching

Posted about 2 months ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Blockchain intelligence and financial technology

🏢 Company: TRM Labs👥 101-250💰 $70,000,000 Series B about 2 years agoCryptocurrencyComplianceBlockchainBig Data

  • Bachelor's degree (or equivalent) in Computer Science or a related field.
  • 5+ years of hands-on experience in architecting scalable API development and distributed system architecture.
  • Exceptional programming skills in Python and proficiency in SQL or SparkSQL.
  • In-depth experience with data stores such as BigQuery and Postgres.
  • Proficiency in data pipeline tools like Airflow and DBT.
  • Expertise in data processing technologies including Dataflow, Spark, Kafka, and Flink.
  • Competence in deploying and monitoring infrastructure using tools like Docker, Terraform, Kubernetes, and Datadog.
  • Proven ability in loading, querying, and transforming extensive datasets.

  • Build highly scalable features integrating with multiple blockchains.
  • Design intricate data models for optimal storage and retrieval supporting sub-second latency for querying blockchain data.
  • Collaborate across departments with data scientists, backend engineers, and product managers to enhance TRM’s products.

DockerPythonSQLApache AirflowKafkaKubernetesPostgresSparkTerraform

Posted about 2 months ago
Apply
Apply

📍 United States, India, United Kingdom

🔍 B2B Technology

🏢 Company: Demandbase👥 501-1000💰 $175,000,000 Debt Financing almost 2 years agoSales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • Bachelor’s or master’s degree in computer science, Mathematics, or Statistics from a top engineering institution.
  • 4+ years of data engineering experience in building enterprise data/analytics solutions.
  • Practical experience with complex analytics projects and advanced SQL for data analysis.
  • Strong practical experience in databases, Advanced SQL, and Python/R.
  • Good understanding of data strategies and data model design.

  • Design, model, and implement data analysis and analytics solutions.
  • Contribute hand-on to data projects involving high-level design, analysis, experiments, data architecture, and data modeling.
  • Support ETL pipeline modules through effective data transformation, data cleaning, reporting, and statistical analysis.
  • Apply analysis techniques such as segmentation, regression, clustering, and data profiling to analyze trends and report KPIs.
  • Collaborate with cross-functional teams in an Agile setting to build a scalable, high-availability data analytics platform.

PythonSQLAgileData AnalysisETLJavaJavascriptProduct DevelopmentData engineeringSparkCommunication SkillsProblem SolvingData modeling

Posted about 2 months ago
Apply