Apply

Senior Backend Software Engineer

Posted over 1 year agoViewed

View full description

📍 Location: Austin, remote

🔍 Industry: Fintech

🗣️ Languages: English

Requirements:
4+ years experience as a backend python software engineer, solid understanding of software design principles and best practices, in-depth knowledge of sql and database systems, strong communication skills, experience with docker, experience with software engineering tools, passion for learning and technological advancements
Responsibilities:
Develop capabilities for credit building products and banking core systems, develop services and infrastructure at a massive scale, collaborate with product managers to build tools and systems, report to an engineering managerApply

Related Jobs

Apply

🔍 Corporate wellness

  • Demonstrated expertise in designing and developing complex modern web applications.
  • Proficient in applying object-oriented and functional design patterns, as well as RESTful web services.
  • Strong command of computer science fundamentals including data structures, algorithm design, and problem-solving.
  • Skilled in at least two programming languages such as C, C++, Java, Scala, Ruby, Python, or Go.
  • Proven experience in leading development of complex software systems.
  • Advanced knowledge of cloud platforms and experience with containerized deployments.
  • Competent in both SQL and NoSQL technologies including PostgreSQL, Redis, and Elasticsearch.
  • Excellent communication skills in English and Portuguese.
  • Eager to learn new programming languages and cloud platforms quickly.
  • Experience in information retrieval, recommendation systems, and natural language processing.
  • Bachelor’s degree in Computer Science or equivalent professional experience.
  • Build scalable, maintainable architectures, and write clean and readable code.
  • Design, develop, deliver, and support software services focused on user exploration and discovery.
  • Lead engineering projects and collaborate with other engineers on technical roadmaps.
  • Analyze data to understand user preferences and trends.
  • Contribute to the entire product development process and generate innovative ideas.
  • Promote a wellbeing-centered work environment.
Posted 5 days ago
Apply
Apply

📍 Portugal

🔍 Corporate wellness

  • Bachelor’s or Master’s degree in Computer Science, Mathematics, Statistics, Engineering, or a related field.
  • Strong skills in programming languages such as Python, Go, Kotlin, Java, C or C++.
  • Experienced in SQL/NoSQL technologies like OpenSearch, DynamoDB, PostgreSQL.
  • Experience with API development and integration.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills in English and Portuguese.
  • Ability to work on scalable and distributed projects.
  • Design, develop, and implement generative AI-based applications.
  • Work with large language models to create innovative applications and solutions.
  • Conduct research to stay updated with advancements in generative AI.
  • Develop and optimize retrieval-augmented generation (RAG) systems.
  • Implement data retrieval mechanisms to support RAG frameworks.
  • Design and develop APIs for AI model integration.
  • Work closely with cross-functional teams and participate in code reviews.

AWSPostgreSQLPythonSQLCloud ComputingDynamoDBETLJavaKotlinKubernetesPyTorchC++Data engineeringGoNosqlTensorflow

Posted 10 days ago
Apply
Apply

📍 Portugal

🔍 Corporate wellness

🏢 Company: Wellhub

  • Bachelor’s or Master’s degree in Computer Science, Mathematics, Statistics, Engineering, or a related field.
  • Strong skills in programming languages such as Python, Go, Kotlin, Java, C or C++.
  • Experience with SQL/NoSQL technologies and API development.
  • Excellent problem-solving, communication, and teamwork skills.
  • Ability to work efficiently on scalable distributed projects.
  • Passion for building reliable minimum viable products.
  • Design, develop, and implement generative AI-based applications.
  • Work with large language models (LLMs) to create innovative applications and solutions.
  • Develop and optimize RAG systems to enhance AI model performance.
  • Design and develop APIs for integration with AI models and other software systems.
  • Collaborate closely with product managers, designers, and engineers.
  • Participate in code reviews and communicate project progress to stakeholders.
  • Promote wellbeing in the workplace through personal and team support.

AWSPostgreSQLPythonSQLCloud ComputingDynamoDBJavaKotlinKubernetesMachine LearningPyTorchGoNosqlTensorflow

Posted 10 days ago
Apply
Apply

📍 Brazil, Portugal, UK, USA, India, Romania

🔍 Software Engineering

🏢 Company: Mindera👥 1001-5000💰 $2,140,000 Debt Financing over 2 years agoCloud Data ServicesConsultingBig DataWeb DevelopmentData IntegrationCloud SecuritySoftware EngineeringRetail TechnologyCyber SecurityCloud Management

  • Great at Vanilla JavaScript and/or TypeScript and modern frameworks and platforms such as React and Node.js.
  • Developing performant, resilient, and secure services.
  • Building and handling asynchronous and event-driven workflows.
  • Familiar with protocols and architectural patterns like HTTP, REST, and/or GraphQL.
  • Creating testable code and making testing a priority.
  • Self-driven and able to work with little supervision towards a common team or company purpose.
  • Familiar with cloud platforms like AWS, GCP or Azure.
  • Proficient in SQL and NoSQL data stores.
  • Knowledgeable in service-oriented architectures, design patterns, and data structures.
  • Experienced with code versioning tools like Git in a continuous delivery process.
  • Familiar with code quality tools like linters, type checkers, and static analyses.
  • Understanding of Agile methodologies such as Scrum and Kanban.
  • Experience integrating/connecting systems like warehouse management & eCommerce.
  • Implementing innovative cloud-based solutions.
  • Working alongside Front-End developers to deliver performant and secure services.
  • Developing and maintaining features in a collaborative, Agile environment.
  • Writing testable code and ensuring the test coverage stays at the agreed level.
  • Documenting your code.
  • Taking ownership of your code every step of the way - from development to deployment and maintenance.
  • Diagnosing issues in production and devising solutions for them.
  • Working both autonomously and collaboratively to complete tasks.
  • Being an integral part of solutions design and implementation.
  • Caring about all the steps your code goes through from your machine to production.

GraphQLNode.jsSQLAgileGitJavascriptTypeScriptREST APINosqlMicroservices

Posted 15 days ago
Apply
Apply

📍 Australia and New Zealand

🔍 Design software

  • Five-plus (5+) years of commercial experience developing sophisticated distributed web applications on the JVM, primarily using Java 17.
  • Familiarity with asynchronous or reactive programming techniques.
  • Comfortable with computer science fundamentals such as concurrency, data structures, and distributed systems.
  • Experience in large distributed cloud environments, ideally AWS.
  • Disciplined coding practices and experience with code reviews.
  • Strong communication and teamwork skills.
  • Knowledge of RPC frameworks like Finagle, Thrift, or gRPC is a plus.
  • Understanding of networking protocols such as TCP, HTTP 2, etc.
  • Knowledge of resiliency techniques and patterns.
  • As an individual contributor, design and implement tools and libraries to improve the reliability of Canva's microservices.
  • Conduct and organize reliability experiments to identify failure scenarios and verify reliability measures.
  • Design and build services that ensure optimal performance and resilience of microservices.
  • Facilitate cross-team initiatives to enhance reliability, velocity, and security.
  • Investigate production incidents and apply learnings to code.
  • Research and justify design choices for future features.
  • Identify performance bottlenecks and propose innovative solutions for future-proofing infrastructure.

AWSJavagRPCMicroservices

Posted 16 days ago
Apply
Apply

📍 Portugal

🔍 Corporate wellness

🏢 Company: Wellhub

  • Bachelor’s degree in computer science or equivalent professional experience.
  • Experience in designing and developing modern web applications.
  • Experience with microservices and high volume distributed systems.
  • Proficient in Java/Kotlin/Golang/Typescript (Golang and Kotlin are plus).
  • Cloud computing experience with AWS and Cloud Native (K8s).
  • Openness to new experiences and continuous learning.
  • Strong verbal and written communication skills in English and Portuguese.
  • Work within an agile full-stack engineering team.
  • Help define system architecture and integrations.
  • Support existing systems and enhance functionality.
  • Ensure successful deliveries and maintain technical health.
  • Write maintainable code and tests.
  • Participate in incident resolution in production.
  • Mentor and help other developers.
  • Promote wellbeing within the team.

AWSBackend DevelopmentCloud ComputingJavaKotlinKubernetesMicroservices

Posted 30 days ago
Apply
Apply

📍 Portugal

🧭 Full-Time

🔍 Corporate wellness

  • Bachelor’s degree in computer science or equivalent professional experience.
  • Experience in designing and developing modern web applications.
  • Experience with microservices and high volume distributed systems.
  • Proficient in one or more programming languages including Java, Kotlin, Golang, or Typescript.
  • Cloud computing experience with AWS and knowledge of Cloud Native technologies like Kubernetes.
  • Open to new learning experiences and willing to grow.
  • Strong communication skills in verbal and written English and Portuguese.
  • Work within an agile full-stack engineering team.
  • Help define the architecture of systems and integrations, ensuring design documentation is current.
  • Support existing systems to enhance functionalities and scalability.
  • Ensure successful deliveries while promoting the long-term technical health of product journeys.
  • Write maintainable code and implement tests.
  • Participate in incident resolution and troubleshooting, as well as create critical post-mortems.
  • Mentor other developers and ensure high-quality code through best practices.
  • Foster a supportive environment that prioritizes personal wellbeing.

AWSBackend DevelopmentCloud ComputingJavaKotlinKubernetesMicroservices

Posted 30 days ago
Apply
Apply

📍 US

🧭 Full-Time

💸 120000.0 - 150000.0 USD per year

🔍 Aviation technology

🏢 Company: Goodwin👥 1001-5000Financial ServicesReal Estate

  • Proven experience (~10 years) as a Backend Software Engineer or similar role.
  • Bachelor's degree in Computer Science, Software Engineering, or bootcamp equivalent.
  • Experience in writing highly secure web applications and core AWS technologies.
  • Experience in designing RESTful APIs.
  • Experience with PostgreSQL schema design, SQL query optimization, and Prisma.
  • Experience with AWS and DevOps tools.
  • Proficiency in Express and Node.js.
  • Exposure to distributed system cache, event-based systems, Kafka, Zookeeper, pub/sub, and third-party system integrations.
  • Act as a senior backend engineer, reporting directly to the VP of Engineering.
  • Design RESTful APIs for Private Jet Charter solutions.
  • Maintain and scale AWS infrastructure.
  • Design and implement database schemas, optimize queries, and ensure data integrity.
  • Develop, test, and maintain server-side applications using Node.js.
  • Create automated tests for business needs and regression testing.
  • Collaborate with cross-functional teams for project requirements.
  • Work with front-end developers to integrate user-facing elements.
  • Mentor and coach junior backend developers.
  • Provide production support during critical times outside normal hours.

AWSNode.jsPostgreSQLSQLRegression testingRESTful APIsDevOps

Posted about 1 month ago
Apply
Apply

📍 US

🧭 Full-Time

💸 185000.0 - 225000.0 USD per year

🔍 Data analytics and transformation

🏢 Company: dbt Labs👥 251-500💰 $222,000,000 Series D almost 3 years ago🫂 Last layoff over 1 year agoArtificial Intelligence (AI)Open SourceBig DataAnalyticsInformation TechnologySoftware

  • 8+ years of experience as a software engineer.
  • Minimum requirement of a bachelor's degree in a related field (computer science, computer engineering, etc.).
  • Extensive experience designing micro-services, event-driven architecture, APIs (REST and/or gRPC).
  • Strong knowledge of observability and debugging production issues at scale.
  • Systematic problem-solving approach with strong communication skills.
  • Passion for upholding engineering best practices in all phases of the SDLC.
  • Ability to lead a group of engineers from inception to implementation.
  • Help shape the future of the orchestration system by designing and implementing reliable, secure, highly available services.
  • Refactor legacy systems in collaboration with the staff+ engineering group.
  • Work on complex systems and utilize multiple programming languages and technologies.
  • Collaborate with engineering teams, product management, UX designers, and customer support.
  • Act as a mentor to junior engineers, providing guidance on best practices and architectural decisions.

AWSPostgreSQLPythonKubernetesGogRPCREST APIRedisTerraformMicroservicesDebugging

Posted about 1 month ago
Apply
Apply

📍 United States

💸 140000.0 - 238000.0 USD per year

🔍 Mental healthcare technology

  • Experience working on systems that power businesses and support modern web applications.
  • Strong understanding of at least one programming language and comfortability with others.
  • Experience in shaping work to achieve company and team goals.
  • Ability to flex into new technical and non-technical areas as required.
  • For senior engineers: designed software architecture at the systems level, led technical requirements and strategy, mentored teams, and evaluated technologies.
  • Building backend systems for financial processing and bookkeeping to support independent providers.
  • Managing claims and insurance processing to ensure predictable costs for patients and streamlined operations for providers.
  • Creating internal tooling platforms for non-technical teams in healthcare.
  • Developing a practice management platform for therapists.
  • Improving patient search experiences.

AWSPythonKafkaFastAPIPostgresRedisSpark

Posted about 1 month ago
Apply

Related Articles

Posted 5 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 5 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 5 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 5 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.

Posted 6 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.