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

📍 Brazil

🔍 Integration Platform as a Service (iPaaS)

🏢 Company: Digibee Inc.

  • 5 years of experience in software development using Java.
  • Experience with frameworks like Camel, Spring, or Quarkus.
  • Experience developing solutions based on Open Container, Kubernetes, and Cloud Computing.
  • Knowledge in implementing observability mechanisms such as metrics, tracing, and logging.
  • Experience in developing distributed solutions using microservices, messaging, and streaming.
  • Familiarity with unit testing (Cucumber: BDD Testing) and agile methodologies (Scrum/Kanban).
  • Experience with NoSQL databases (MongoDB and ElasticSearch) and relational databases (MySQL, PostgreSQL, Oracle).
  • Proficient in Git version control.
  • Contribute disruptive ideas to the Integration Platform to enhance its robustness and scalability.
  • Participate in discussions about architectural solutions and evaluate the best methods for problem-solving.
  • Conduct maintenance and develop new features from start to finish.
  • Engage in peer code reviews to ensure high-quality code delivery.

PostgreSQLCloud ComputingElasticSearchGitJavaKubernetesMongoDBMySQLSpringMicroservices

Posted 7 days ago
Apply
Apply

🧭 Full-Time

🔍 Corporate wellness

  • Demonstrated expertise in designing and developing complex modern web applications.
  • Proficient in object-oriented and functional design patterns, and RESTful web services.
  • Strong command of computer science fundamentals, including data structures, algorithms, and complexity analysis.
  • Skilled in at least two programming languages, such as C, C++, Java, Scala, Ruby, Python, or Go.
  • Proven experience in leading the development of complex software systems delivered to clients.
  • Advanced knowledge of cloud platforms and experience in containerized deployments.
  • Competent in SQL and NoSQL technologies such as PostgreSQL, Redis, and Elasticsearch.
  • Excellent communication skills in English and Portuguese, both verbally and in writing.
  • Eager to learn new programming languages and cloud platforms quickly.
  • Experienced 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 for search, recommendation and other exploration and discovery technologies.
  • Lead engineering projects and collaborate within the team and across teams to define the technical roadmap.
  • Analyze and interpret data to understand user preferences and evolving trends.
  • Contribute to the entire product development process and generate ideas.
  • Promote wellbeing at work and create a supportive environment.
Posted 15 days ago
Apply
Apply

📍 Portugal

🧭 Full-Time

🔍 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++.
  • Experience with SQL/NoSQL technologies (e.g., OpenSearch, DynamoDB, PostgreSQL).
  • Experience with API development and integration.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills in both English and Portuguese.
  • Ability to work efficiently on highly scalable and distributed projects.
  • Proven experience with projects where the scope is not clearly defined.
  • Design, develop, and implement generative AI-based applications.
  • Work with large language models (LLMs) to create innovative applications and solutions.
  • Conduct research to stay updated with the latest advancements in generative AI.
  • Develop and optimize retrieval-augmented generation (RAG) systems.
  • Implement data retrieval mechanisms to support RAG frameworks.
  • Collaborate with data engineers for data pipeline integration.
  • Design and develop APIs for various AI models and services.
  • Ensure APIs are secure, scalable, and performant.
  • Collaborate with cross-functional teams including product managers and designers.
  • Participate in code reviews and communicate effectively with stakeholders.

AWSPostgreSQLPythonSQLCloud ComputingDynamoDBETLJavaKotlinKubernetesPyTorchC++Data engineeringGoNosqlTensorflow

Posted 20 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 27 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 about 1 month 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
🔥 Senior Backend Software Engineer
Posted about 2 months ago

📍 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 2 months ago
Apply
Apply

📍 Portugal

🔍 Corporate wellness

  • Bachelor’s or Master’s degree in Computer Science, Mathematics, Statistics, Engineering, or a related field.
  • Experience in programming languages such as Python, Go, Java, C or C++.
  • Experience with SQL/NoSQL technologies (e.g., OpenSearch, DynamoDB, PostgreSQL).
  • Experience with API development and integration.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work efficiently on scalable and distributed projects.
  • Proven experience with undefined project scopes.
  • Fast learner with adaptability to new technologies.
  • Experience in building reliable minimum viable products and pilots.
  • Strong communication skills in English and Portuguese.
  • Design, develop, and implement generative AI based applications.
  • Work with large language models (LLMs) to create innovative applications and solutions.
  • Conduct research to stay updated with the latest advancements in generative AI.
  • Develop and optimize Retrieval-Augmented Generation (RAG) systems.
  • Implement data retrieval mechanisms to support RAG frameworks.
  • Collaborate with data engineers for data pipeline integration.
  • Design and develop APIs to interface with AI models and services.
  • Ensure secure, scalable, and performant APIs.
  • Enhance integration of AI applications with external software systems.
  • Collaborate with product managers, designers, and engineers.
  • Participate in code reviews and communicate project progress effectively.

AWSPostgreSQLPythonSQLCloud ComputingDynamoDBNosql

Posted about 2 months ago
Apply
Apply

📍 Spain

🧭 Full-Time

💸 47000.0 - 60000.0 EUR per year

🔍 ECommerce and shipping software

  • Proficiency in English, both written and verbal, sufficient for a work environment.
  • Exceptional communication skills and team skills.
  • Detail-oriented with strong organizational skills.
  • Experience in an Agile software development environment.
  • Understanding of advanced object-oriented design principles and UML diagrams.
  • Experience with creating and maintaining automated unit tests in a test-driven development environment.
  • Strong understanding of SQL and relational databases.
  • Be an active contributor during the design and implementation phases of the Software Development Lifecycle (SDLC)
  • Apply software engineering best practices while modifying/enhancing the software platform.
  • Attend and contribute to design review meetings and document designs.
  • Collaborate with other members of the software engineering team to develop shipping software products.
  • Write tests to support code changes, perform code reviews, and provide feedback on product improvements.

AWSDockerSoftware DevelopmentSQLAgileElasticSearchJavascriptKubernetesTypeScriptC#.NET coreREST APIMicroservices

Posted about 2 months ago
Apply
Apply

📍 Brazil

🔍 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++.
  • Experience with SQL/NoSQL technologies like OpenSearch, DynamoDB, or PostgreSQL.
  • API development and integration experience.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills in English and Portuguese.
  • Ability to work efficiently on scalable and distributed projects.
  • Design, develop, and implement generative AI-based applications.
  • Work with large language models (LLMs) to create innovative applications.
  • Develop and optimize retrieval-augmented generation (RAG) systems.
  • Implement data retrieval mechanisms to support RAG frameworks.
  • Design and develop secure, scalable APIs for AI integration.
  • Collaborate with product managers, designers, and engineers.
  • Participate in code reviews and communicate project progress.

AWSPostgreSQLPythonSQLDynamoDBETLGCPJavaKotlinKubernetesMachine LearningPyTorchC++AzureData engineeringGoNosqlSparkTensorflowCollaborationAttention to detail

Posted 2 months ago
Apply

Related Articles

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