Apply

Software Engineer

Posted 9 days agoViewed

View full description

💎 Seniority level: Junior, 2 years

💸 Salary: 113000.0 - 129000.0 USD per year

🔍 Industry: Education

⏳ Experience: 2 years

Requirements:
  • BS in Computer Science or equivalent
  • Minimum of 2 years of professional software development experience
  • Strong CS and software engineering fundamentals
  • Proven fluency in at least two of React, Node.js, NoSQL, SQL
  • Strong analytical and problem-solving skills
  • Strong verbal and written communication skills
  • Understanding of good software design and modern software engineering practices
Responsibilities:
  • Creating teacher and student friendly front-end components
  • Partnering with design team to come us with come up with user friendly app experiences
  • Building well structured and documented RESTful APIs so that our apps can share data with ease
  • Implementing code that runs great across platforms under variable memory and network constraints
  • Analyzing performance and squashing tricky bugs using tools like Datadog and AWS CloudWatch
  • Collaborating with our DevOps team in developing, managing, and monitoring our deployment processes and infrastructure.
  • Engaging in proactive testing and monitoring of our systems and guaranteeing a good experience for our end users.
  • Participating in a collaborative learning environment within Amplify engineering: reviewing code from other engineers and participating in learning sessions to foster best practices and engineering culture.
  • Providing engineering support to ensure a smooth and speedy Onboarding process for all Amplify customers
Apply

Related Jobs

Apply

📍 Republic of Ireland

🔍 Software Development

  • Good coding skills in Python or equivalent (ideally Java or C++).
  • Hands-on experience in open-ended and ambiguous data analysis (pattern and insight extraction through statistical analysis, data segmentation etc).
  • A craving to learn and use cutting edge AI technologies.
  • Understanding of building data pipelines to train and deploy machine learning models and/or ETL pipelines for metrics and analytics or product feature use cases.
  • Experience in building and deploying live software services in production.
  • Exposure to some of the following technologies (or equivalent): Apache Spark, AWS Redshift, AWS S3, Cassandra (and other NoSQL systems), AWS Athena, Apache Kafka, Apache Flink, AWS and service oriented architecture.
  • Define problems and gather requirements in collaboration with product managers, teammates and engineering managers.
  • Collect and curate datasets necessary to evaluate and feed the generative models.
  • Develop and validate results of the generative AI models.
  • Fine tune models when necessary.
  • Productionize models for offline and / or online usage.
  • Learn the fine art of balancing scale, latency and availability depending on the problem.

AWSPythonData AnalysisETLJavaMachine LearningC++Apache KafkaCassandraNosqlSoftware Engineering

Posted about 10 hours ago
Apply
Apply

📍 United Kingdom

🔍 Software Development

  • Good coding skills in Python or equivalent (ideally Java or C++).
  • Hands-on experience in open-ended and ambiguous data analysis (pattern and insight extraction through statistical analysis, data segmentation etc).
  • A craving to learn and use cutting edge AI technologies.
  • Understanding of building data pipelines to train and deploy machine learning models and/or ETL pipelines for metrics and analytics or product feature use cases.
  • Experience in building and deploying live software services in production.
  • Exposure to some of the following technologies (or equivalent): Apache Spark, AWS Redshift, AWS S3, Cassandra (and other NoSQL systems), AWS Athena, Apache Kafka, Apache Flink, AWS and service oriented architecture.
  • Define problems and gather requirements in collaboration with product managers, teammates and engineering managers.
  • Collect and curate datasets necessary to evaluate and feed the generative models.
  • Develop and validate results of the generative AI models.
  • Fine tune models when necessary.
  • Productionize models for offline and / or online usage.
  • Learn the fine art of balancing scale, latency and availability depending on the problem.

AWSBackend DevelopmentPythonSoftware DevelopmentCloud ComputingData AnalysisETLJavaMachine LearningC++Apache KafkaCassandraREST API

Posted about 10 hours ago
Apply
Apply

📍 Canada

💸 110000.0 - 180000.0 CAD per year

🔍 Cybersecurity

🏢 Company: crowdstrikecareers

  • Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
  • 4+ years of backend development experience
  • The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you
  • Deep understanding of distributed systems and scalability challenges
  • Deep understanding of multi-threading, concurrency, and parallel processing technologies
  • Team player skills – we embrace collaborating as a team as much as possible
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
  • The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
  • The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
  • Lead backend engineering efforts from rapid prototypes to large-scale applications across CrowdStrike products
  • Leverage and build cloud based systems to detect targeted attacks and automate cyber threat intelligence production at a global scale
  • Brainstorm, define, and build collaboratively with members across multiple teams
  • Obsess about learning, and champion the newest technologies & tricks with others, raising the technical IQ of the team
  • Be mentored and mentor other developers on web, backend and data storage technologies and our system
  • Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability
  • Be an energetic ‘self-starter’ with the ability to take ownership and be accountable for deliverables
  • Use and give back to the open source community

AWSBackend DevelopmentDockerPostgreSQLPythonCloud ComputingElasticSearchGitJavascriptKafkaOAuthAlgorithmsData StructuresGoREST APIRedisMicroservicesSoftware Engineering

Posted about 12 hours ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 150000.0 - 225000.0 CAD per year

🔍 Cybersecurity

🏢 Company: crowdstrikecareers

  • Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
  • 8+ years of backend development experience
  • The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you
  • The desire to ship code and the love of seeing your bits run in production
  • Deep understanding of distributed systems and scalability challenges
  • Deep understanding of multi-threading, concurrency, and parallel processing technologies
  • Team player skills – we embrace collaborating as a team as much as possible
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
  • The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
  • The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
  • Lead backend engineering efforts from rapid prototypes to large-scale applications across CrowdStrike products
  • Leverage and build cloud based systems to detect targeted attacks and automate cyber threat intelligence production at a global scale
  • Brainstorm, define, and build collaboratively with members across multiple teams
  • Obsess about learning, and champion the newest technologies & tricks with others, raising the technical IQ of the team
  • Be mentored and mentor other developers on web, backend and data storage technologies and our system
  • Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability
  • Be an energetic ‘self-starter’ with the ability to take ownership and be accountable for deliverables
  • Use and give back to the open source community

AWSBackend DevelopmentGraphQLPostgreSQLPythonCybersecurityElasticSearchGitKafkaOAuthSoftware ArchitectureAlgorithmsAPI testingData StructuresGoREST APIRedisSoftware Engineering

Posted about 12 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 155000.0 - 255000.0 USD per year

🔍 Cybersecurity

🏢 Company: crowdstrikecareers

  • Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
  • 12+ years of backend development experience
  • The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you
  • Deep understanding of distributed systems and scalability challenges
  • Deep understanding of multi-threading, concurrency, and parallel processing technologies
  • Team player skills – we embrace collaborating as a team as much as possible
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
  • The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
  • The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
  • Lead backend engineering efforts from rapid prototypes to large-scale applications across CrowdStrike products
  • Leverage and build cloud based systems to detect targeted attacks and automate cyber threat intelligence production at a global scale
  • Brainstorm, define, and build collaboratively with members across multiple teams
  • Obsess about learning, and champion the newest technologies & tricks with others, raising the technical IQ of the team
  • Be mentored and mentor other developers on web, backend and data storage technologies and our system
  • Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability
  • Be an energetic ‘self-starter’ with the ability to take ownership and be accountable for deliverables
  • Use and give back to the open source community

AWSBackend DevelopmentGraphQLPostgreSQLPythonCybersecurityElasticSearchGitKafkaOAuthAlgorithmsData StructuresGoRedisRESTful APIsTeamworkSoftware Engineering

Posted about 12 hours ago
Apply
Apply
🔥 Senior Software Engineer - UpDoc
Posted about 12 hours ago

🧭 Full-Time

🔍 Software Development

🏢 Company: Pear VC

  • 5+ years of professional backend development experience.
  • Comfortable working with type-hinted, modern Python.
  • Ability to deliver reliable, maintainable systems in a fast-paced environment where safety matters.
  • Knowledge of backend-relevant software engineering fundamentals, e.g. networking basics, HTTP, caching, database design, RPC, etc.
  • Experience with cloud platforms (especially Azure), DevOps/IaC practices and containerization.
  • Experience in designing and implementing RESTful APIs.
  • Extensive experience with software testing methodologies and practices.
  • Experience troubleshooting complex technical issues in production environments.
  • Demonstrated ability to learn continuously, work independently and communicate effectively.
  • Experience owning projects end-to-end.
  • Develop and maintain high-quality backend systems in Python.
  • Work with frontend, product and other engineering team members to scope and define backend functionality for the product.
  • Design internal and external APIs that power the UpDoc platform.
  • Develop and maintain integrations with third-party healthcare services.
  • Help with aspects of the end-to-end engineering stack such as DevOps, CI/CD and observability.
  • Participate in day-to-day engineering tasks such as code review and troubleshooting production issues.
  • Collaborate with clinical experts to ensure our services are accurate, reliable and trustworthy.
Posted about 12 hours ago
Apply
Apply

🔍 Software Development

🏢 Company: Yalo Inc.

  • 2-3 years of experience in software development, including backend, front-end, and databases.
  • Experience working with AI models integrated into products (API handling and prompt engineering).
  • Ability to design and implement scalable, production-ready solutions.
  • Fast learner with the ability to adapt quickly to new technologies.
  • Experimental mindset with a focus on continuous improvement and innovation.
  • Strong attention to detail, with a vision for a polished, final product rather than just an MVP.
  • Develop and refine AI-driven experiences that enhance internal productivity and push the boundaries of intelligent automation.
  • Design, test, and iterate on new AI-powered solutions that drive efficiency and innovation.
  • Integrate emerging technologies to enhance existing AI capabilities and user experiences.
  • Collaborate closely with internal teams to ensure AI technology delivers real business value.
  • Analyze data and feedback to continuously improve the effectiveness of intelligent agents.
  • Incorporate innovations into the company’s standard product to enhance scalability and maintain cutting-edge performance.
Posted 1 day ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

💸 100000.0 - 200000.0 USD per year

🔍 Fintech

🏢 Company: Swan Bitcoin👥 11-50💰 Series A almost 3 years ago🫂 Last layoff 8 months agoFinancial ServicesFinanceFinTech

  • Senior level experience with SQL, data modeling, REST APIs, event driven systems, etc
  • Experience at a bank, trust company, fintech, or other financial institution
  • At least 5 years of total software development experience, with at least 2 years at a financial institution or fintech
  • Commitment to great architecture, clean code, unit testing, and excellence in documentation
  • Well developed opinions on software architecture and principles of development in high scale systems
  • Experience with NodeJS is preferred, but senior level experience in any similar environment works
  • AWS experience is a big plus
  • Architecting and designing data models and systems related to financial ledgering
  • Integrating open source and commercial ledgering, reconciliation, accounting, and reporting systems
  • Diagramming and documenting complex financial systems and flows
  • Reducing complexity through refactoring, modularization, and simplification

AWSBackend DevelopmentNode.jsSoftware DevelopmentSQLSoftware ArchitectureAPI testingREST APIAccountingData modelingFinanceData analytics

Posted 1 day ago
Apply
Apply
🔥 Software Engineer
Posted 1 day ago

🔍 Fintech

🏢 Company: Akoya

  • 4+ years of software development experience, with a focus on building and testing applications using secure coding practices.
  • Bachelor’s degree in Computer Science or a related technical field (or equivalent practical experience).
  • Proficiency in Go (or Java), with the ability to debug, optimize code, and automate routine tasks.
  • Experience with frontend frameworks such as React (bonus points for Next.js).
  • Familiarity with CI/CD processes, testing frameworks, and best practices.
  • Strong understanding of Unix/Linux operating systems internals (e.g., filesystems, system calls) and networking/cloud systems.
  • Solid foundation in Object-Oriented Programming (OOP) and Design Patterns.
  • Cloud technology experience, preferably AWS (EKS, S3, RDS, Lambda).
  • Self-starter who is customer-focused, detail-oriented, and solutions-driven.
  • Developing software in a fast-paced, agile development environment.
  • Building microservices and APIs for high-scale, high-availability data pipelines handling sensitive financial data using Go (Golang).
  • Creating dynamic, user-friendly web applications in Next.js (and React).
  • Contributing to test automation, ensuring code quality and maintainability.
  • Quickly learning and adopting new concepts and technologies, and implementing them effectively.
Posted 1 day ago
Apply
Apply

📍 India, Pakistan

🧭 Full-Time

🔍 Software Development

🏢 Company: Secfix👥 11-50💰 $3,800,000 Seed about 2 years agoPenetration TestingComplianceBusiness DevelopmentB2BCloud SecurityInformation TechnologyCyber SecuritySmall and Medium Businesses

  • 1+ year of Typescript and Go backend or backend-focused fullstack experience in a fast-paced environment.
  • Proficient in writing advanced SQL queries.
  • Experience building, deploying, and operating production APIs.
  • Pioneer building a next generation security monitoring desktop apps from scratch alongside our Senior Software Engineers who built the initial osquery product that served us last 2 years.
  • Own cross-platform desktop app development for Windows, macOS, Linux in Go and TypeScript.
  • Shape the product roadmap alongside our CTO and Tech Lead.
  • Quickly learn and become the expert in all-things-MDM and operating systems at Secfix.
  • Tackle deep technical OS-level troubleshooting for device management like an owner and solve real customer-impacting issues in our production environment, ensuring a smooth experience for our users.
  • Collaborate across teams: Work closely with product managers, designers, and other engineers to ensure that each feature truly empowers users.
  • Occasionally contribute to a React UI or wrap apps in Electron or Tauri — though deep Electron expertise isn’t required.

AWSBackend DevelopmentDockerPostgreSQLSQLMac OS XTypeScriptCross-functional Team LeadershipAPI testingGoREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingAgile methodologiesLinuxComplianceJSONSoftware EngineeringDebugging

Posted 1 day ago
Apply

Related Articles

Posted 9 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 7 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 7 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 7 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.