Key Responsibilities:
Design, develop, and maintain efficient, reusable, and reliable Go code.
Implement and integrate with back-end services, databases, and APIs.
Write clean, scalable, and testable code following best practices and design patterns.
Collaborate with cross-functional teams to define, design, and ship new features.
Optimize application performance for maximum speed and scalability.
Identify and address bottlenecks and bugs, and devise solutions to these problems.
Stay up-to-date with the latest industry trends, technologies, and best practices.
Required Qualifications:
Proven experience as a Golang Developer or similar role in software development.
Proficiency in Go programming language, paradigms, constructs, and idioms.
Experience with server-side development, microservices architecture, and RESTful APIs.
Familiarity with common Go frameworks and tools such as Gin.
Knowledge implementing monitoring, logging, and alerting systems
Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Understanding of code versioning tools, such as Git.
Strong understanding of concurrency and parallelism in Go.
Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
Excellent problem-solving skills and attention to detail.
Ability to work effectively both independently and as part of a team.

Similar jobs
About Company
Espressif Systems (688018) is a public multinational, fabless semiconductor company established in 2008, with headquarters in Shanghai and offices in Greater China, India, and Europe. We have a passionate team of engineers and scientists from all over the world, focused on developing cutting-edge WiFi-and-Bluetooth, low-power IoT solutions. We have created the popular ESP8266 and ESP32 series of chips, modules, and development boards. By leveraging wireless computing, we provide green, versatile, and cost-effective chipsets. We have always been committed to offering IoT solutions that are secure, robust, and power-efficient. By open-sourcing our technology, we aim to enable developers to use Espressif’s technology globally and build smart connected devices. In July 2019, Espressif made its Initial Public Offering on the Sci-Tech Innovation Board (STAR) of the Shanghai Stock Exchange (SSE).
Espressif has a technology center in Pune. The focus is on embedded software engineering and IoT solutions for our growing customers.
About the Role
Espressif’s https://rainmaker.espressif.com/ is a paradigm-shifting IoT cloud platform that provides seamless connectivity to IoT devices to mobile apps, voice assistants, and other services. It is designed with scalability, security, reliability, and operational cost at the center. We are looking for senior cloud engineers who can significantly contribute to this platform by means of architecture, design, and implementation. It’s highly desirable that the candidate has earlier experience of working on large-scale cloud product development and understand the responsibilities and challenges well. Strong hands-on experience in writing code in Go, Java, or Python is a must.
This is an individual contributor role.
Minimum Qualifications
-
BE/B.Tech in Computer Science with 5-10 years of experience.
-
Strong Computer Science Fundamentals.
-
Extensive programming experience in one of these programming languages ( Java, Go, Python) is a must.
-
Good working experience of any of the Cloud Platforms - AWS, Azure, Google Cloud Platform.
-
Certification in any of these cloud platforms will be an added advantage.
-
Good Experience in the development of RESTful APIs, handling the security and
performance aspects.
-
Strong debugging and troubleshooting skills.
-
Experience working with RDBMS or any NoSQL database like DynamoDB, MYSQL, Oracle.
-
Working knowledge about CI/CD tools - Maven/Gradle, Jenkins, experience in a Linux (or Unix) based environment.
Desired Qualifications
-
Exposure to Serverless computing frameworks like AWS Lambda, Google Cloud Functions, Azure Functions
-
Some Exposure to front end development tools - HTML5, CSS, Javascript, React.js/Anular.js
-
Working knowledge on Docker, Jenkins.
Prior experience working in the IoT domain will be an added advantage.
What to expect from our interview process
-
The first step is to email your resume or apply to the relevant open position, along with a sample of something you have worked on such as a public GitHub repo or side project, etc.
-
Next, post shortlisting your profile recruiter will get in touch with you via a mechanism that works for you e.g. via email, phone. This will be a short chat to learn more about your background and interests, to share more about the job and Espressif, and to answer any initial questions you have.
-
Successful candidates will then be invited for 2 to 3 rounds of the technical interviews as per the previous round feedback.
-
Finally, Successful candidates will have interviews with HR. What you offer us
-
Ability to provide technical solutions, support that fosters collaboration and innovation.
Ability to balance a variety of technical needs and priorities according to Espressif’s growing needs.
What we offer
- An open-minded, collaborative culture of enthusiastic technologists.
- Competitive salary
- 100% company paid medical/dental/vision/life coverage
- Frequent training by experienced colleagues and chances to take international trips, attend exhibitions, technical meetups, and seminars.
Company: Altimetrik
MUST HAVE - SKILLS & EXPERIENCE:
- Around 4 +years of overall software development experience.
- Around 3 years of expertise in Go Language (aka GoLang) and SQL, with skills in data retrieval and manipulation.
- 3+ years of experience with JavaScript, including expertise in leveraging libraries like jQuery and Bootstrap, and proficiency in customizing CSS for styling and layout management.
- Experience in developing and managing Application Programming Interfaces (APIs).
- Development experience in a Linux/Unix environment, coupled with proficiency in bash scripting and Linux commands, provides a significant edge.
- Willingness to learn Perl as needed to migrate or support existing Perl applications.
- Currently a hands-on software developer, actively writing code and contributing to software development projects.
- Experience with tools and pipelines such as Rally, GitHub, Jenkins, Jira, etc. is desirable.
- Excellent troubleshooting, debugging, multi-tasking, analytical, and problem-solving skills are essential.
- Self-starter with good communication skills, fluent in English (written and verbal).
- Ability to quickly learn new technologies or skills is a must.
- Expertise with the RedHat OpenShift Container Platform.
- Expertise with Kubernetes.
- Expertise in IaC tools: Terraform, Ansible, Go
- Experience in Infrastructure provisioning, monitoring and Ops
- Expertise working with Docker or similar container technologies.
Location : Chennai
Years of Experience : 4 to 8 years +
Desired Experience
3+ years
Job Description
What You’ll Do
- Design financial systems for scale. Measure, plan, iterate.
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Setup and own the engineering architectures built around event sourcing, application sharding, database sharding, service communication mesh, etc.
- The tech: Go, Google Cloud Spanner, Kafka, Redis
What you bring to the table
- 3+ years of experience. Relevant experience is preferred.
- Knowledge of 2 common programming languages - Python & Go / Java & Node / Rust
- Comfortable in linux command line, AWS or GCP
- Strong unit test and debugging skills
- Great communication skills
Bonus if you have…
- Love building great products and engineering systems from scratch
- Are a Self-starter, Hustler and Curious to Learn
- Have an understanding of fundamental design principles behind a scalable application
- Thrive in an early-stage startup environment with less stability and more ambiguity
- Have an interest in financial products and/or cryptocurrency
Responsibilities:
- Programming
- Full stack system development
- Product Design
- Technical risk assessment and estimation
- Technical investigation/research, assessment, and recommendation
- Providing solutions and preparing proof-of-concept for technical proposals and demonstrations
- Product maintenance and support
Qualifications:
- Bachelor's degree in computer science, Computer Engineering, or any course related to Information Technology, Engineering and Mathematics
- Ability to execute full software development life cycle (SDLC)
- 1+ year experience in product development
- 1+ years Java development experience
- 1+ year experience in agile product development methodology/process
- Develop flowcharts, layouts, and documentation to identify requirements and solutions
- Experience of relational databases, SQL / MySql / PL SQL / Oracle
- Experience in JAVA Frameworks (Spring / Spring MVC / Spring boot / Hibernate)
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Experience in Unit testing is a plus
Knowledge in:
- JavaScript / ES6 / JavaScript Reactive Framework (Vue.js / java servlets is a huge plus)
- REST Concepts
- VCS - Git
- AWS
- Excellent programming and problem-solving skills
- Experience with test-driven development
- Good communication skills
- Fast learner, detail-oriented
- Able to work under pressure
- Self-managing and able to collaborate with offsite team members
- Can render extra hours whenever necessary.
Training
After a rigorous training program of up to one month, you'll immediately get to work on one of our projects. We're working on mission-critical government systems or commercial products that are levelling up the way the world does business.
What you will be Doing
- You will abstract away complex data interactions with easy-to-use APIs that will power several mobile and web applications.
- You will also own, scale, and maintain the computational and storage infrastructure for the various micro-services and long-running jobs, designed and implemented by you and the team.
- We will look to you to make key decisions on the technology stack, architecture, networking, and security. We love working with bleeding-edge technology, especially if it improves the malleability, and simplicity of our deliverables.
What you need
- The ideal Backend Engineers are polyglots who are fluent in HTTP and core CS concepts such as algorithms, data structures, and programming paradigms, and always pick the right tools for the right job.
- They have a keen eye for common security vulnerabilities and how to act on them (example: DDOS attacks, SQL Injection etc.).
- They understand what it takes to work in a startup environment and know when to trade performance for simplicity.
- They fail fast, learn faster, and execute in time.
- Strong communication skills, get-things-done attitude, and empathy
- Strong sense of ownership, drive and obsessive attention to detail.
- Comfortable with iterative development practices and code reviews
- Previous experience as part of a product-oriented team is a plus
Technical Skillsets:
NodeJS + Javascript, GoLang, Typescript + Nodejs, Clojure/Haskell/F#/Scala (languages/environments)
Koa, Express, Play (frameworks)
Asynchronous Programming Frameworks (Akka, Nodejs, Tornado)
MongoDB, postgres, Bigtable, Dynamo (databases)
Apache Kafka, NATS, RabbitMQ, ZeroMQ (queues)
FunctionalProgramming, FRP (functional reactive)
microservices, multi-tenant, distributed-systems, distributed-computing, event-sourcing
Good to have Skillsets:
Clojure/Haskell/F#/Scala
Apache Kafka, NATS
FunctionalProgramming, FRP (functional reactive)
event-sourcing
Koa
Why you should consider this role seriously?
- We have an audacious vision of helping companies fight counterfeiting and managing their supply chain more efficiently
- We have built a product and solved problems for some of the largest brands in the country and tested platform at scale (With our tags present in over 50 Million products already). We have plans to grow 10x in the next 1 year
- Ownership of key problems. Fast-paced environment
- We are a well-balanced team of experienced entrepreneurs and are backed by top investors across India and the Silicon Valley (Venture Highway, Startup Buddy etc.)
- Competitive market salary
- Opportunity to work directly with the CEO, COO, CTO of the company
- A chance to interact with top-notch executives from multiple industries
- Open vacation policy (and we really mean it!)
- Open Pantry
- As a team, we love to travel :). An off-site every quarter
Planning to Apply? Consider this:
Make sure you go through this section very carefully before applying. Here are the most crucial aspects on which we evaluate on:
1: FIT: “We’re on a crusade for something greater than any one of us”!
We are a tight-knit team that works and plays together where ‘fit’ is the most important point that you need to keep in mind while evaluating us- we will be spending a majority of our time together, in office, on calls, even weekends (sometimes) so you’ll really need to assess whether this is the right place for YOU to be in. Are you able to relate to or feel passionate about the problems we’re solving?
2: INTENT: “You won’t just be working with us, you would be investing in us!”
‘Why’ do you want to work with us? Why an early stage startup? Why Original4Sure? We are an industrious team, working tirelessly to achieve our goals so the work hours will be long and with it will come with a steep learning curve. Joining an early stage startup also means you’ll be asked to take on new things with little guidance and you’ll have to figure stuff out on your own, and in doing so, help shape the future of the company. Does that sound scary, exciting, both?
3: CAPABILITY: “Get work done!”
As long as you are working as hard as you can and giving it your best all day, every day, we will get along just fine. No one ever built one of the most valuable businesses in the World without the core team having to make a few sacrifices along the journey. It could be lesser time spent with your family or loved ones or finding lesser time to do to watch TV shows! But that's a call you need to make.
Java Backend Engineer - Fintech Rocketship Pilot
Distributed systems, scalability, reliability, robustness, security, quality, building responsive real time systems - do these terms get your adrenaline high? Come be a part of a high growth, fast paced engineering team building for India’s new generation.
We have an open culture, you take responsibility and ownership of what you do. No bureaucracy. No bullsh*t.
If you are up for big engineering challenges, personal and professional growth, then let’s join forces!
You’ll fit right in if you have - 2-3 years of experience building, running and maintaining production services Strong with Java and JVM based services along with PostgreSQL Comfortable working with multiple cloud providers: mainly GCP and AWS Comfortable with CI and CD tools and best practices Done TDD and values TDD
Good to have –
Engineering aptitude - Owns small features, starting from technical design through completion. Appreciates and participates in technical discussions, and values guidance and feedback. Does not need mentoring on a daily basis; makes steady progress by themselves, and knows when to ask for help to get unblocked. Comfortable with referencing technical specifications, API references, source code, and man pages to understand concepts or solve issues.
Design process - Understands the role and importance of design, can write good backend specifications Can communicate API specifications and design goals to the end consumers API
Code reviews - Understands the value of peer-reviewed code; learns how to be unbiased and provide effective feedback. Asks senior engineers for help when needed (e.g.: architecture decisions, refactoring)
Role- Software Development Engineer-2
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
- You write high quality, maintainable, and robust code, often in Java or C++ or C#
- You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
- Roles & Responsibilities
- You solve problems at their root, stepping back to understand the broader context.
- You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
- You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
- You recognize and use design patterns to solve business problems.
- You understand how operating systems work, perform and scale.
- You continually align your work with Amazon’s business objectives and seek to deliver business value.
- You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
- You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
- You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
- Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modeling.
About Amazon.com
“Many of the problems we face have no textbook solution, and so we-happily-invent new ones.” – Jeff Bezos
Amazon.com – a place where builders can build. We hire the world's brightest minds and offer them an environment in which they can invent and innovate to improve the experience for our customers. A Fortune 100 company based in Seattle, Washington, Amazon is the global leader in e-commerce. Amazon offers everything from books and electronics to apparel and diamond jewelry. We operate sites in Australia, Brazil, Canada, China, France, Germany, India, Italy, Japan, Mexico, Netherlands, Spain, United Kingdom and United States, and maintain dozens of fulfillment centers around the world which encompass more than 26 million square feet.
Technological innovation drives the growth of Amazon, offering our customers more selection, convenient shopping, and low prices. Amazon Web Services provides developers and small to large businesses access to the horizontally scalable state of the art cloud infrastructure like S3, EC2, AMI, CloudFront and SimpleDB, that powers Amazon.com. Developers can build any type of business on Amazon Web Services and scale their application with growing business needs.
We want you to help share and shape our mission to be Earth's most customer-centric company. Amazon's evolution from Web site to e-commerce partner to development platform is driven by the spirit of invention that is part of our DNA. We do this every day by inventing elegant and simple solutions to complex technical and business problems. We're making history and the good news is that we've only just begun.
About Amazon India
Amazon teams in India work on complex business challenges to innovate and create efficient solutions that enable various Amazon businesses, including Amazon websites across the world as well as support Payments, Transportation, and Digital products and services like the Kindle family of tablets, e-readers and the store. We are proud to have some of the finest talent and strong leaders with proven experience working to make Amazon the Earth’s most customer-centric company.
We made our foray into the Indian market with the launch of Junglee.com, enabling retailers in India to advertise their products to millions of Indian shoppers and drive targeted traffic to their stores. In June 2013, we launched http://www.amazon.in">www.amazon.in for shoppers in India. With http://www.amazon.in">www.amazon.in, we endeavor to give customers more of what they want – low prices, vast selection, fast and reliable delivery, and a trusted and convenient online shopping experience. In just over a year of launching our India operations, we have expanded our offering to over 18 million products across 36 departments and 100s of categories! Our philosophy of working backwards from the customers is what drives our growth and success.
We will continue to strive to become a trusted and meaningful sales and logistics channel for retailers of all sizes across India and a fast, reliable and convenient online shopping destination for consumers. For us, it is always “Day 1” and we are committed to aggressively invest over the long-term and relentlessly focus on raising the bar for customer experience in India.
Amazon India offers opportunities where you can dive right in, work with smart people on challenging problems and make an impact that contributes to the lives of millions. Join us so you can - Work Hard, Have Fun and Make History.
● Be responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementation.
● Good understanding of GoLang and microservices
● To take up development and deployment of native code to manage the customer facing platforms
● Explain complex technical issues to project managers, developers, application leads and architects in an easy to understand manner, and recommend clearly thought out solutions.
● Knowledge of Integration Design patterns for building middleware systems from the ground up
● Knowledge of Web Services Interoperability, standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture discussions.
● Develop solutions by designing system specifications, standards and programming
● Troubleshoot issues and provide bug fixes.
Job Position: JAVA Software Engineer
Job Location: Bangalore
Experience: 2 to 12 years
Job Responsibilities:
• Responsible for developing Web Applications using J2EE components.
• Responsible for developing standalone applications using Core Java and JDBC.
Desired Qualification: BE / B.Tech / MCA / MSc in Computer Science or IT
Added advantage: Sun Certified Java Programmer (SCJP), Sun Certified Web Component Developer (SCWCD) certification
Desired Skills:
- Strong skills in JAVA programming languages and focus specially on the following areas Servlets, JSP, Web Services, Struts framework, JDBC/JPA/mybatis (ibatis)/Hibernate, Threads, Collections and Design Patterns.
- Strong skills in web technologies HTML 4/5, JQuery, AJAX, Java Script and CSS.
- Thorough understanding of Object Orientation.
- Above average skills in SQL with familiarity in any of the standard RDBMS – MySQL, MSSQL or Oracle.
- Must have good written and oral communication in English language.
- Must be completely hands-on and an individual contributor and a self-starter; must be able to complete assignments (suitable to his/her experience) with minimal assistance.
- Very good at Analytical and Logical skills.
- Solid understanding of the web development lifecycle.
- Ability to learn quickly and deliver software on time.









